.travis.yml
sudo: false
dist: trusty
rvm:
- 2.2
- 2.3
- 2.4.4
- 2.5.1
script: echo "Running tests against $(ruby -v) ..."
jobs:
include:
- stage: gem release
rvm: 2.2
script: echo "Deploying to rubygems.org ..."
deploy:
provider: rubygems
gem: travis-build-stages-demo
api_key: $RUBYGEMS_API_KEY
on: deploy-gem-release
Build Config
{
"os": [
"linux"
],
"rvm": [
"2.2",
"2.3",
"2.4.4",
"2.5.1"
],
"dist": "trusty",
"sudo": false,
"matrix": {
"include": [
{
"rvm": "2.2",
"stage": "gem release",
"deploy": [
{
"on": {
"branch": [
"deploy-gem-release"
]
},
"gem": "travis-build-stages-demo",
"api_key": "$RUBYGEMS_API_KEY",
"provider": "rubygems"
}
],
"script": [
"echo \"Deploying to rubygems.org ...\""
]
}
]
},
"script": [
"echo \"Running tests against $(ruby -v) ...\""
],
"language": "ruby"
}