anynines Deployment
You now have the amazing ability to deploy directly to anynines after a successful build on Travis CI
Getting on the Edge #
Proper anynines support is currently included only in the edge version of Travis. See how to enable it via the .travis.yml
below.
The Easy Way #
Go Grab the Travis gem from GitHub and run this command:
travis setup anynines
You will be asked to answer a few simple questions about your anynines setup and Travis will take care of the rest!
Open up your newly created .travis.yml
and add edge: true
to enable the deploy tool. See yml below for an example of how to do this.
The Slightly Harder Way #
So you want to write your own .travis.yml
, fine. Here is the minimum required to get up and running
deploy:
edge: true
provider: anynines
username: johndoe@example.com
password: secretpassword
organization: myorganization
space: staging
app_name: My app name # (optional)
Make sure that you encrypt your password before pushing your updated .travis.yml to GitHub.
This can be easily accomplished using the Travis gem above and running:
travis encrypt --add deploy.password
Conditional releases #
You can deploy only when certain conditions are met.
See Conditional Releases with on:
.