Travis CI

Using Continuous Integration Technologies with GitHub

Continuous Integration

A development practice of integrating code into a single build multiple times per day.


Builds are usually automated and depend on thorough automatic tests to ensure they complete properly and without issue.

We are not cavemen

Enter Travis CI

Let's Review!

  1. Enable our repository on
  2. Create a .travis.yml file that lists the steps of our build process
    • Specify project language
    • Configure dependencies, databases, etc.
    • Execute post-build steps (such as tests)
  3. Push our .travis.yml to our GitHub repo
  4. Bask in the glory of continuous integration

Futher Reading


By dreeve