Travis CI (https://travis-ci.org/) is a distributed build server used to build and test software projects hosted on GitHub. Travis supports open source projects with no charge.
The configuration of Travis CI is done using a file named .travis.yaml. The content of this file is structured using different keywords, including:
- language: Project language, that is, java, node_js, ruby, python, or php among others (the complete list is available on https://docs.travis-ci.com/user/languages/).
- sudo: Flag value to set if superuser privileges are needed (for example to install Ubuntu packages).
- dist: Builds can be executed on Linux environments (Ubuntu Precise 12.04 or Ubuntu Trusty 14.04).
- addons: Declarative shortcuts to basic operations ...