api
pavel-d/travis-api:.travis.yml@0b0e5cf
language: ruby
import:
- travis-ci/build-configs:db-setup.yml
rvm: 2.5.1
script: "bundle exec rake knapsack:rspec"
env:
global:
- RUBY_GC_MALLOC_LIMIT=90000000
- RUBY_GC_HEAP_FREE_SLOTS=200000
- CI_NODE_TOTAL=3
matrix:
- CI_NODE_INDEX=0
- CI_NODE_INDEX=1
- CI_NODE_INDEX=2
cache: bundler
services:
- redis-server
before_install:
- 'gem update --system'
jobs:
include:
- stage: ":ship: it to Quay.io"
install: echo skip
before_script: echo skip
script: make ship
if: type = cron OR commit_message =~ /ship:docker/ OR env(SHIP_DOCKER) = true
Build Config
{
"os": [
"linux"
],
"env": {
"jobs": [
{
"CI_NODE_INDEX": "0"
},
{
"CI_NODE_INDEX": "1"
},
{
"CI_NODE_INDEX": "2"
}
],
"global": [
{
"RUBY_GC_MALLOC_LIMIT": "90000000"
},
{
"RUBY_GC_HEAP_FREE_SLOTS": "200000"
},
{
"CI_NODE_TOTAL": "3"
}
]
},
"rvm": [
"2.5.1"
],
"jobs": {
"include": [
{
"if": "type = cron OR commit_message =~ /ship:docker/ OR env(SHIP_DOCKER) = true",
"stage": ":ship: it to Quay.io",
"script": [
"make ship"
],
"install": [
"echo skip"
],
"before_script": [
"echo skip"
]
}
]
},
"cache": {
"bundler": true
},
"import": [
{
"source": "travis-ci/build-configs:db-setup.yml"
}
],
"script": [
"bundle exec rake knapsack:rspec"
],
"language": "ruby",
"services": [
"redis"
],
"before_install": [
"gem update --system"
]
}