2014-02-05 39 views
0

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

+2

,你可以:你可以通过添加下面的配置到你的.travis.yml实现这一目标作为你的Travis CI构建的一部分。见http://docs.travis-ci.com/user/deployment/rubygems/ –

+0

这很完美! – nullnullnull

回答

1

Travis CI允许在构建成功后将Gems部署到rubygems.org。配置记录在http://docs.travis-ci.com/user/deployment/rubygems

对于你的情况,似乎你想更新你的宝石,每当你推到Github(并有一个成功的构建)。

deploy: 
    provider: rubygems 
    api_key: "YOUR API KEY" 

的API密钥进行加密(推荐)通过本地运行(已安装travis宝石后)

travis encrypt --add deploy.api_key 
+0

你也可以简单地运行'travis setup ruby​​gems' - 假设你已经安装了'travis' gem。再次感谢您的及时回复! – nullnullnull