Now, it’s also possible to release to RubyGems!
To set up continuous releasing to RubyGems, add the following lines to your .travis.yml:
deploy: provider: rubygems api_key: "YOUR-ENCRYPTED-API-KEY"
Or, if you’ve installed our handy command line tool, just use the
$ travis setup rubygems
However, releasing a gem is different than deploying an application. You probably don’t want every single build to be released.
Instead, you can configure Travis CI to only deploy build with tags. This allows you to only release when you have a new version of your gem ready.
tags: true to the
on section of your
.travis.yml so it looks like this:
deploy: provider: rubygems api_key ... on: tags: true
An alternative approach is to let Travis CI push pre-releases and still do manual releases yourself. Look at what our deploy tool does internally for some inspiration.
And you’re all set!
This feature is immediately available to all our users including our Travis Pro customers.