Travis CI

Spinnaker supports Travis as a continuous integration system.

You can configure Spinnaker to use Travis CI as your Continuous Integration system, trigger pipelines with Travis, or add a Travis stage to a pipeline.

Prerequisites

  • You need a Travis user with an API access token so that you get only the repos you should see.

  • That user needs adequate access in GitHub to trigger builds.

Add your Travis CI master

  1. Enable Travis CI in igor-local.yml
travis:
  enabled: true
  masters:
  - name: someName
    baseUrl: https://travis-ci.com
    ## Address IS Required but MAY not be actually used anymore
    address: https://api.travis-ci.com
    githubToken: patUse
    numberOfJobs: number to poll for each cycle

It is recommended to use encrypted secrets for password information in the above

For more configuration options, see the travis configuration properties in igor.