有大量的API可以监视和响应GitHub活动。例如,您可以将CodeClimate设置为每次提交时自动检查代码。同样,您可以使用Travis CI确保测试通过。是否还有一项服务可以自动将您的代码构建到Ruby Gem中,然后将其部署到rubygems.org?
答案 0 :(得分:1)
Travis CI允许在成功构建后将Gems部署到rubygems.org。配置记录在http://docs.travis-ci.com/user/deployment/rubygems。
对于你的情况,你似乎想要在推送到Github(并且成功构建)时更新你的gem。您可以通过将以下配置添加到.travis.yml
:
deploy:
provider: rubygems
api_key: "YOUR API KEY"
可以通过本地运行(在安装travis
gem之后)对API密钥进行加密(建议使用)
travis encrypt --add deploy.api_key