Build Stages: Defining different steps on different stages
This example has 2 build stages:
- Two jobs that run different suites of tests against Ruby 2.3.1
- One job that runs a custom deploy script that doesn’t require running the default
install
orscript
steps
Here’s what the .travis.yml
config could look like:
env:
- TEST_SUITE=integration_tests
- TEST_SUITE=unit_tests
script: bundle exec rake test:$TEST_SUITE
jobs:
include:
- stage: deploy
env: TEST_SUITE=none
install: skip # bundle install is not required
script: ./deploy.sh
This is how the build matrix might look:
You can find the code for this example on our demo repository: