Project Configuration

Configuration is handled by:

  1. YAML files storing branch-specific configuration (config/<branch-name>.yml).
  2. Environment variables storing deployment-specific configuration.

It is processed by script/setup.rb, so this is the place to look at when you have some doubts.

Branch-specific configuration

Build process will look for config/<branch-name>.yml file and when it can’t find it, config/master.yml is used as a fallback. This configuration can specify following options:

Supported environment variables

They are mostly related to depoyment process. They are set in .travis.yml file (some as secure variables).