Performing CI/CD with TravisCI
As mentioned on the TravisCI website (https://travis-ci.org), TravisCI is a hosted Continuous Integration service. It enables you to conveniently set up projects to automatically build, test, and deploy them as you make changes to your code. As of now, they support over 30 languages such as C/C++, Dart, Go, Haskell, Groovy, Java, Node.js, PHP, Python, Ruby, and Scala. Using TravisCI, you can deploy your application on platforms such as Heroku, Google App Engine, AWS, and Azure.
For this recipe, let's use the same example that we used in earlier recipes.
Getting ready
Follow the following prerequisites:
- Log in to TravisCI (https://travis-ci.org).
- Click on your profile and set up a Repository. In our case, we'll pick the same repository from GitHub that we used in the previous recipe (https://github.com/kencochrane/heroku-flask-example):

- We will need to now add a
.travis.yml
file to our Git repo that has the information that TravisCI will need when building our code...