Build Stages: Deploying to GitHub Releases
This example has 2 build stages:
- Two jobs that run tests
- One job that deploys (releases) a file to GitHub Releases
Here’s what the .travis.yml
config could look like:
jobs:
include:
- script: echo "Running unit tests (1)"
- script: echo "Running unit tests (2)"
- stage: GitHub Release
script: echo "Deploying to GitHub releases ..."
deploy:
provider: releases
api_key: $GITHUB_OAUTH_TOKEN
skip_cleanup: true
on:
tags: true
This is how the build matrix might look:
You can find the code for this example on our demo repository: