Learn Travis
Our quick guide to
Travis CI (Continuous Integration)
for complete beginners
[![Build Status](https://travis-ci.org/dwyl/learn-travis.svg?branch=master)](https://travis-ci.org/dwyl/learn-travis)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/dwyl/learn-travis/issues)
[![HitCount](http://hits.dwyl.com/dwyl/learn-travis.svg)](http://hits.dwyl.com/dwyl/learn-travis)
## Index
1. [Why](#why)
2. [What](#what)
1. [Key Advantages of Travis-CI](#key-advantages)
3. [How](#how)
1. [Pre-requisites](#pre-requisites)
2. [Getting Started](#getting-started)
3. [Create The Project Files](#create-the-project-files)
4. [Define the test](#define-the-test)
5. [Watch it Fail](#watch-it-fail)
6. [Correct Code To Pass Build](#correct-code-to-pass-build)
4. [Realistic Example](#realistic-example)
5. [Using Environment Variables with Travis!](#environment-variables)
1. [Include Environment Variables in your `.travis.yml` file](#environment-variables-travis.yml)
2. [Add environment Variables in the Web Interface](#environment-variables-web-interface)
3. [Secure (Encrypted) Environment Variables](#environment-variables-secured)
6. [**Continuous _Delivery_**](#continuous-delivery)
1. [Add Encrypted SSH Keys]()
7. [Elm Lang](#elm-lang)
8. [Elixir](#elixir-lang)
9. [Install Travis-CLI on Ubuntu](#install-travis-cli-on-ubuntu)
10. [Going further](#going-further)
1. [General CI Background Reading](#general-ci)
2. [Travis Specific](#travis-specific)
3. [Competitors](#competitors)