提交到GitHub时自动构建和部署gem

时间:2014-02-05 17:57:07

标签: ruby github rubygems

有大量的API可以监视和响应GitHub活动。例如,您可以将CodeClimate设置为每次提交时自动检查代码。同样,您可以使用Travis CI确保测试通过。是否还有一项服务可以自动将您的代码构建到Ruby Gem中,然后将其部署到rubygems.org

1 个答案:

答案 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