The very short guide to using Travis CI with your GitHub hosted code repository. If you’re new to continuous integration or would like some more information on what Travis CI does, start with Travis CI for Complete Beginners instead.
To get started with Travis CI
You’ll need a GitHub account with admin access to at least one repository, and ideally you’ll already have a working build script that you run manually.
Once you’re signed in, and we’ve synchronized your GitHub repositories, go to your profile page and enable Travis CI for the open source repository you want to build. If you want to build a private repository, sign in to Travis CI for private repositories instead.
.travis.ymlfile to your repository to tell Travis CI what to build.
This example tells Travis CI that this is a Ruby project, so unless you change the default, Travis CI uses
bundle installto install dependencies, and
raketo build it.
Travis CI tests this project against Ruby 2.2 and the latest versions of JRuby and Rubinius, which can all pass or fail independently.
language: ruby rvm: - 2.2 - jruby - rbx-2
.travis.ymlfile to git, commit and push, to trigger a Travis CI build:
Travis only runs builds on the commits you push after you’ve enabled the repository in Travis CI.
Selecting a programming language
Use one of these common languages:
Or pick one from the full list.
Selecting infrastructure (optional)
The most straightforward way to determine what infrastructure your build runs on
is to set the
language. If you do this your build runs on the default
infrastructure (with a few exceptions), which is Container Based Ubuntu 12.04.
You can explicitly select the default infrastructure by adding
sudo: false to your
If you need a more up-to-date version of Ubuntu on the same infrastructure, use the beta of Ubuntu Linux Trusty 14.04:
sudo: false dist: trusty
If you need a more customizable environment running in a virtual machine, use the Sudo Enabled infrastructure:
Sudo Enabled infrastructure also has a beta of a more up-to-date Ubuntu Linux Trusty 14.04:
sudo: enabled dist: trusty
If you have tests that need to run on macOS, or your project uses Swift or Objective-C, use our OS X environment:
You do not necessarily need to use OS X if you develop on a Mac, only if you need Swift, Objective-C or other macOS software.
More than running tests
Travis CI isn’t just for running tests, there are many others things you can do with your code:
Read more about