2.0 KiB
2.0 KiB
| title | category | layout | prism_languages | intro | |
|---|---|---|---|---|---|
| Travis.yml | Devops | 2017/sheet |
|
Quick reference for [Travis CI](https://travis-ci.org) yaml configuration. See [official documentation](https://docs.travis-ci.com/user/customizing-the-build/). |
Reference
{:.-three-column}
Node.js
language: node_js
node_js:
- '4'
Defaults install to npm install, and defaults test to npm test.
Ruby
language: ruby
rvm:
- 2.0.0
- 1.9.3
- 1.8.7
Defaults install to bundle install, defaults test to rake.
Build lifecycle
| Lifecycle |
|---|
before_install |
install |
| --- |
before_script |
script |
| --- |
after_success or after_failure |
after_script |
| --- |
before_deploy (optional) |
deploy (optional) |
after_deploy (optional) |
Branches
branches:
except: ['..']
only: ['master']
Environment vars
env:
- 'rack=master'
- 'rack=1.3.4'
Custom test command
script: make test
before_script: make pretest
after_script: make clean
before_script:
- make pretest1
- make pretest2
Branches
branches:
except:
- legacy
only:
- gh-pages
- /^deploy/
Apt packages
before_install:
- sudo apt-get update -q
- sudo apt-get install gcc-4.8 -y
https://docs.travis-ci.com/user/installing-dependencies/
Etc
gemfile:
- gemfiles/Gemfile.rails-2.3.x
- gemfiles/Gemfile.rails-3.0.x