2016-12-02 19:01:19 +00:00
|
|
|
image: "dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.3.3-git-2.7-phantomjs-2.1-node-7.1"
|
2016-01-22 13:45:34 +00:00
|
|
|
|
2016-02-07 00:57:04 +00:00
|
|
|
cache:
|
2016-12-02 19:01:19 +00:00
|
|
|
key: "ruby-233"
|
2016-02-07 00:57:04 +00:00
|
|
|
paths:
|
2016-06-12 21:05:19 +00:00
|
|
|
- vendor/ruby
|
2016-02-07 00:57:04 +00:00
|
|
|
|
2016-01-22 13:45:34 +00:00
|
|
|
variables:
|
|
|
|
MYSQL_ALLOW_EMPTY_PASSWORD: "1"
|
2015-11-12 09:52:20 +00:00
|
|
|
# retry tests only in CI environment
|
|
|
|
RSPEC_RETRY_RETRY_COUNT: "3"
|
2016-05-22 01:41:17 +00:00
|
|
|
RAILS_ENV: "test"
|
|
|
|
SIMPLECOV: "true"
|
2016-09-22 10:51:06 +00:00
|
|
|
SETUP_DB: "true"
|
2016-06-03 21:03:58 +00:00
|
|
|
USE_BUNDLE_INSTALL: "true"
|
2016-06-17 08:59:48 +00:00
|
|
|
GIT_DEPTH: "20"
|
2016-08-09 18:25:11 +00:00
|
|
|
PHANTOMJS_VERSION: "2.1.1"
|
2016-12-15 11:40:33 +00:00
|
|
|
GET_SOURCES_ATTEMPTS: "3"
|
2016-01-22 13:45:34 +00:00
|
|
|
|
2015-06-04 14:54:32 +00:00
|
|
|
before_script:
|
2016-01-22 17:16:59 +00:00
|
|
|
- source ./scripts/prepare_build.sh
|
2015-06-03 20:05:33 +00:00
|
|
|
- cp config/gitlab.yml.example config/gitlab.yml
|
2016-05-22 05:31:38 +00:00
|
|
|
- bundle --version
|
2016-11-23 08:02:40 +00:00
|
|
|
- '[ "$USE_BUNDLE_INSTALL" != "true" ] || retry bundle install --without postgres production --jobs $(nproc) $FLAGS'
|
2016-06-07 08:45:02 +00:00
|
|
|
- retry gem install knapsack
|
2016-10-05 23:05:16 +00:00
|
|
|
- '[ "$SETUP_DB" != "true" ] || bundle exec rake db:drop db:create db:schema:load db:migrate add_limits_mysql'
|
2016-02-24 21:53:13 +00:00
|
|
|
|
2016-05-22 01:17:15 +00:00
|
|
|
stages:
|
2016-06-03 15:15:00 +00:00
|
|
|
- prepare
|
2016-05-22 01:17:15 +00:00
|
|
|
- test
|
2016-06-03 15:35:00 +00:00
|
|
|
- post-test
|
2016-06-30 17:04:00 +00:00
|
|
|
- pages
|
2016-02-24 21:53:13 +00:00
|
|
|
|
2016-12-06 14:07:02 +00:00
|
|
|
# Predefined scopes
|
|
|
|
.dedicated-runner: &dedicated-runner
|
|
|
|
tags:
|
|
|
|
- gitlab-org
|
|
|
|
|
2016-11-21 22:32:24 +00:00
|
|
|
.knapsack-state: &knapsack-state
|
|
|
|
services: []
|
|
|
|
variables:
|
|
|
|
SETUP_DB: "false"
|
|
|
|
USE_BUNDLE_INSTALL: "false"
|
|
|
|
cache:
|
|
|
|
key: "knapsack"
|
|
|
|
paths:
|
|
|
|
- knapsack/
|
|
|
|
artifacts:
|
|
|
|
expire_in: 31d
|
|
|
|
paths:
|
|
|
|
- knapsack/
|
|
|
|
|
2016-07-20 06:35:29 +00:00
|
|
|
.use-db: &use-db
|
2016-06-29 14:08:20 +00:00
|
|
|
services:
|
|
|
|
- mysql:latest
|
|
|
|
- redis:alpine
|
2016-07-20 06:35:29 +00:00
|
|
|
|
2016-11-21 22:32:24 +00:00
|
|
|
.rspec-knapsack: &rspec-knapsack
|
|
|
|
stage: test
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-21 22:32:24 +00:00
|
|
|
<<: *use-db
|
|
|
|
script:
|
|
|
|
- JOB_NAME=( $CI_BUILD_NAME )
|
|
|
|
- export CI_NODE_INDEX=${JOB_NAME[1]}
|
|
|
|
- export CI_NODE_TOTAL=${JOB_NAME[2]}
|
|
|
|
- export KNAPSACK_REPORT_PATH=knapsack/rspec_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json
|
|
|
|
- export KNAPSACK_GENERATE_REPORT=true
|
|
|
|
- cp knapsack/rspec_report.json ${KNAPSACK_REPORT_PATH}
|
|
|
|
- knapsack rspec "--color --format documentation"
|
|
|
|
artifacts:
|
|
|
|
expire_in: 31d
|
|
|
|
paths:
|
|
|
|
- knapsack/
|
|
|
|
- coverage/
|
|
|
|
|
|
|
|
.spinach-knapsack: &spinach-knapsack
|
|
|
|
stage: test
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-21 22:32:24 +00:00
|
|
|
<<: *use-db
|
|
|
|
script:
|
|
|
|
- JOB_NAME=( $CI_BUILD_NAME )
|
|
|
|
- export CI_NODE_INDEX=${JOB_NAME[1]}
|
|
|
|
- export CI_NODE_TOTAL=${JOB_NAME[2]}
|
|
|
|
- export KNAPSACK_REPORT_PATH=knapsack/spinach_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json
|
|
|
|
- export KNAPSACK_GENERATE_REPORT=true
|
|
|
|
- cp knapsack/spinach_report.json ${KNAPSACK_REPORT_PATH}
|
|
|
|
- knapsack spinach "-r rerun" || retry '[[ -e tmp/spinach-rerun.txt ]] && bundle exec spinach -r rerun $(cat tmp/spinach-rerun.txt)'
|
|
|
|
artifacts:
|
|
|
|
expire_in: 31d
|
|
|
|
paths:
|
|
|
|
- knapsack/
|
|
|
|
- coverage/
|
|
|
|
|
2016-12-06 14:07:02 +00:00
|
|
|
# Prepare and merge knapsack tests
|
|
|
|
|
|
|
|
knapsack:
|
|
|
|
<<: *knapsack-state
|
|
|
|
<<: *dedicated-runner
|
|
|
|
stage: prepare
|
|
|
|
script:
|
|
|
|
- mkdir -p knapsack/
|
|
|
|
- '[[ -f knapsack/rspec_report.json ]] || echo "{}" > knapsack/rspec_report.json'
|
|
|
|
- '[[ -f knapsack/spinach_report.json ]] || echo "{}" > knapsack/spinach_report.json'
|
|
|
|
|
|
|
|
setup-test-env:
|
|
|
|
<<: *use-db
|
|
|
|
<<: *dedicated-runner
|
|
|
|
stage: prepare
|
|
|
|
script:
|
2017-02-13 18:33:23 +00:00
|
|
|
- node --version
|
|
|
|
- yarn --version
|
2017-02-13 22:23:15 +00:00
|
|
|
- yarn install --pure-lockfile
|
|
|
|
- yarn check # ensure that yarn.lock matches package.json
|
2017-01-28 17:42:48 +00:00
|
|
|
- bundle exec rake gitlab:assets:compile
|
2016-12-06 14:07:02 +00:00
|
|
|
- bundle exec ruby -Ispec -e 'require "spec_helper" ; TestEnv.init'
|
|
|
|
artifacts:
|
|
|
|
expire_in: 7d
|
|
|
|
paths:
|
2017-01-15 06:44:47 +00:00
|
|
|
- node_modules
|
2016-12-06 14:07:02 +00:00
|
|
|
- public/assets
|
|
|
|
- tmp/tests
|
|
|
|
|
|
|
|
update-knapsack:
|
|
|
|
<<: *knapsack-state
|
|
|
|
<<: *dedicated-runner
|
|
|
|
stage: post-test
|
|
|
|
script:
|
|
|
|
- scripts/merge-reports knapsack/rspec_report.json knapsack/rspec_node_*.json
|
|
|
|
- scripts/merge-reports knapsack/spinach_report.json knapsack/spinach_node_*.json
|
|
|
|
- rm -f knapsack/*_node_*.json
|
|
|
|
only:
|
|
|
|
- master@gitlab-org/gitlab-ce
|
|
|
|
- master@gitlab-org/gitlab-ee
|
|
|
|
- master@gitlab/gitlabhq
|
|
|
|
- master@gitlab/gitlab-ee
|
|
|
|
|
2016-11-21 22:32:24 +00:00
|
|
|
rspec 0 20: *rspec-knapsack
|
|
|
|
rspec 1 20: *rspec-knapsack
|
|
|
|
rspec 2 20: *rspec-knapsack
|
|
|
|
rspec 3 20: *rspec-knapsack
|
|
|
|
rspec 4 20: *rspec-knapsack
|
|
|
|
rspec 5 20: *rspec-knapsack
|
|
|
|
rspec 6 20: *rspec-knapsack
|
|
|
|
rspec 7 20: *rspec-knapsack
|
|
|
|
rspec 8 20: *rspec-knapsack
|
|
|
|
rspec 9 20: *rspec-knapsack
|
|
|
|
rspec 10 20: *rspec-knapsack
|
|
|
|
rspec 11 20: *rspec-knapsack
|
|
|
|
rspec 12 20: *rspec-knapsack
|
|
|
|
rspec 13 20: *rspec-knapsack
|
|
|
|
rspec 14 20: *rspec-knapsack
|
|
|
|
rspec 15 20: *rspec-knapsack
|
|
|
|
rspec 16 20: *rspec-knapsack
|
|
|
|
rspec 17 20: *rspec-knapsack
|
|
|
|
rspec 18 20: *rspec-knapsack
|
|
|
|
rspec 19 20: *rspec-knapsack
|
|
|
|
|
|
|
|
spinach 0 10: *spinach-knapsack
|
|
|
|
spinach 1 10: *spinach-knapsack
|
|
|
|
spinach 2 10: *spinach-knapsack
|
|
|
|
spinach 3 10: *spinach-knapsack
|
|
|
|
spinach 4 10: *spinach-knapsack
|
|
|
|
spinach 5 10: *spinach-knapsack
|
|
|
|
spinach 6 10: *spinach-knapsack
|
|
|
|
spinach 7 10: *spinach-knapsack
|
|
|
|
spinach 8 10: *spinach-knapsack
|
|
|
|
spinach 9 10: *spinach-knapsack
|
|
|
|
|
|
|
|
# Other generic tests
|
|
|
|
.ruby-static-analysis: &ruby-static-analysis
|
|
|
|
variables:
|
|
|
|
SIMPLECOV: "false"
|
|
|
|
SETUP_DB: "false"
|
|
|
|
USE_BUNDLE_INSTALL: "true"
|
|
|
|
|
|
|
|
.exec: &exec
|
|
|
|
<<: *ruby-static-analysis
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-21 22:32:24 +00:00
|
|
|
stage: test
|
|
|
|
script:
|
|
|
|
- bundle exec $CI_BUILD_NAME
|
|
|
|
|
2017-01-15 06:44:47 +00:00
|
|
|
rubocop:
|
2017-01-05 22:03:08 +00:00
|
|
|
<<: *ruby-static-analysis
|
|
|
|
<<: *dedicated-runner
|
|
|
|
stage: test
|
|
|
|
script:
|
|
|
|
- bundle exec "rubocop --require rubocop-rspec"
|
|
|
|
|
2016-11-21 22:32:24 +00:00
|
|
|
rake haml_lint: *exec
|
|
|
|
rake scss_lint: *exec
|
2017-02-07 21:14:04 +00:00
|
|
|
rake config_lint: *exec
|
2016-11-21 22:32:24 +00:00
|
|
|
rake brakeman: *exec
|
|
|
|
rake flay: *exec
|
|
|
|
license_finder: *exec
|
|
|
|
rake downtime_check: *exec
|
|
|
|
rake ee_compat_check:
|
|
|
|
<<: *exec
|
|
|
|
only:
|
|
|
|
- branches@gitlab-org/gitlab-ce
|
|
|
|
except:
|
|
|
|
- master
|
|
|
|
- tags
|
|
|
|
- /^[\d-]+-stable(-ee)?$/
|
|
|
|
allow_failure: yes
|
|
|
|
cache:
|
2016-12-02 19:01:19 +00:00
|
|
|
key: "ruby233-ee_compat_check_repo"
|
2016-11-21 22:32:24 +00:00
|
|
|
paths:
|
|
|
|
- ee_compat_check/repo/
|
|
|
|
- vendor/ruby
|
|
|
|
artifacts:
|
|
|
|
name: "${CI_BUILD_NAME}_${CI_BUILD_REF_NAME}_${CI_BUILD_REF}"
|
|
|
|
when: on_failure
|
|
|
|
expire_in: 10d
|
|
|
|
paths:
|
|
|
|
- ee_compat_check/patches/*.patch
|
|
|
|
|
|
|
|
rake db:migrate:reset:
|
|
|
|
stage: test
|
|
|
|
<<: *use-db
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-21 22:32:24 +00:00
|
|
|
script:
|
2017-01-30 16:46:37 +00:00
|
|
|
- bundle exec rake db:migrate:reset
|
2016-11-21 22:32:24 +00:00
|
|
|
|
|
|
|
rake db:seed_fu:
|
|
|
|
stage: test
|
|
|
|
<<: *use-db
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-21 22:32:24 +00:00
|
|
|
variables:
|
|
|
|
SIZE: "1"
|
|
|
|
SETUP_DB: "false"
|
|
|
|
RAILS_ENV: "development"
|
|
|
|
script:
|
|
|
|
- git clone https://gitlab.com/gitlab-org/gitlab-test.git
|
|
|
|
/home/git/repositories/gitlab-org/gitlab-test.git
|
|
|
|
- bundle exec rake db:setup db:seed_fu
|
|
|
|
artifacts:
|
|
|
|
when: on_failure
|
|
|
|
expire_in: 1d
|
|
|
|
paths:
|
|
|
|
- log/development.log
|
|
|
|
|
2017-02-17 16:18:59 +00:00
|
|
|
rake karma:
|
2016-11-17 23:53:30 +00:00
|
|
|
cache:
|
|
|
|
paths:
|
|
|
|
- vendor/ruby
|
2017-01-15 06:44:47 +00:00
|
|
|
- node_modules
|
2016-11-21 22:32:24 +00:00
|
|
|
stage: test
|
|
|
|
<<: *use-db
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-21 22:32:24 +00:00
|
|
|
script:
|
2017-01-31 20:38:45 +00:00
|
|
|
- bundle exec rake karma
|
2016-11-21 22:32:24 +00:00
|
|
|
artifacts:
|
|
|
|
name: coverage-javascript
|
|
|
|
expire_in: 31d
|
|
|
|
paths:
|
2017-02-10 18:29:03 +00:00
|
|
|
- coverage-javascript/
|
2016-11-21 22:32:24 +00:00
|
|
|
|
|
|
|
lint-doc:
|
|
|
|
stage: test
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-21 22:32:24 +00:00
|
|
|
image: "phusion/baseimage:latest"
|
|
|
|
before_script: []
|
|
|
|
script:
|
|
|
|
- scripts/lint-doc.sh
|
|
|
|
|
|
|
|
bundler:check:
|
2016-12-06 14:07:02 +00:00
|
|
|
stage: test
|
|
|
|
<<: *dedicated-runner
|
|
|
|
<<: *ruby-static-analysis
|
|
|
|
script:
|
2016-11-21 22:32:24 +00:00
|
|
|
- bundle check
|
|
|
|
|
|
|
|
bundler:audit:
|
|
|
|
stage: test
|
|
|
|
<<: *ruby-static-analysis
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-21 22:32:24 +00:00
|
|
|
only:
|
|
|
|
- master@gitlab-org/gitlab-ce
|
|
|
|
- master@gitlab-org/gitlab-ee
|
|
|
|
- master@gitlab/gitlabhq
|
|
|
|
- master@gitlab/gitlab-ee
|
|
|
|
script:
|
|
|
|
- "bundle exec bundle-audit check --update --ignore OSVDB-115941"
|
|
|
|
|
2016-06-23 10:35:04 +00:00
|
|
|
migration paths:
|
|
|
|
stage: test
|
|
|
|
<<: *use-db
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-10-25 10:39:06 +00:00
|
|
|
variables:
|
|
|
|
SETUP_DB: "false"
|
2016-11-21 22:32:24 +00:00
|
|
|
only:
|
|
|
|
- master@gitlab-org/gitlab-ce
|
|
|
|
- master@gitlab-org/gitlab-ee
|
|
|
|
- master@gitlab/gitlabhq
|
|
|
|
- master@gitlab/gitlab-ee
|
2016-06-23 10:35:04 +00:00
|
|
|
script:
|
2016-11-21 21:57:06 +00:00
|
|
|
- git fetch origin v8.5.9
|
|
|
|
- git checkout -f FETCH_HEAD
|
2016-10-25 10:39:06 +00:00
|
|
|
- cp config/resque.yml.example config/resque.yml
|
|
|
|
- sed -i 's/localhost/redis/g' config/resque.yml
|
2016-11-23 08:02:40 +00:00
|
|
|
- bundle install --without postgres production --jobs $(nproc) $FLAGS --retry=3
|
2017-01-30 16:46:37 +00:00
|
|
|
- bundle exec rake db:drop db:create db:schema:load db:seed_fu
|
2016-06-23 10:35:04 +00:00
|
|
|
- git checkout $CI_BUILD_REF
|
2016-10-25 10:39:06 +00:00
|
|
|
- source scripts/prepare_build.sh
|
2017-01-30 16:46:37 +00:00
|
|
|
- bundle exec rake db:migrate
|
2016-11-21 22:32:24 +00:00
|
|
|
|
|
|
|
coverage:
|
|
|
|
stage: post-test
|
|
|
|
services: []
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-21 22:32:24 +00:00
|
|
|
variables:
|
|
|
|
SETUP_DB: "false"
|
|
|
|
USE_BUNDLE_INSTALL: "true"
|
|
|
|
script:
|
|
|
|
- bundle exec scripts/merge-simplecov
|
|
|
|
artifacts:
|
|
|
|
name: coverage
|
|
|
|
expire_in: 31d
|
|
|
|
paths:
|
|
|
|
- coverage/index.html
|
|
|
|
- coverage/assets/
|
|
|
|
|
2016-11-09 14:26:03 +00:00
|
|
|
lint:javascript:
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-17 23:53:30 +00:00
|
|
|
cache:
|
|
|
|
paths:
|
|
|
|
- node_modules/
|
2016-11-21 22:32:24 +00:00
|
|
|
stage: test
|
2017-02-14 06:14:28 +00:00
|
|
|
before_script: []
|
2016-11-21 22:32:24 +00:00
|
|
|
script:
|
2017-02-07 22:57:43 +00:00
|
|
|
- yarn run eslint
|
2016-11-09 14:26:03 +00:00
|
|
|
|
|
|
|
lint:javascript:report:
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-09 14:26:03 +00:00
|
|
|
cache:
|
|
|
|
paths:
|
|
|
|
- node_modules/
|
|
|
|
stage: post-test
|
2017-02-14 06:14:28 +00:00
|
|
|
before_script: []
|
2016-11-09 14:26:03 +00:00
|
|
|
script:
|
|
|
|
- find app/ spec/ -name '*.js' -or -name '*.js.es6' -exec sed --in-place 's|/\* eslint-disable .*\*/||' {} \; # run report over all files
|
2017-02-07 22:57:43 +00:00
|
|
|
- yarn run eslint-report || true # ignore exit code
|
2016-11-09 14:26:03 +00:00
|
|
|
artifacts:
|
|
|
|
name: eslint-report
|
|
|
|
expire_in: 31d
|
|
|
|
paths:
|
|
|
|
- eslint-report.html
|
2016-11-21 22:32:24 +00:00
|
|
|
|
|
|
|
# Trigger docs build
|
|
|
|
# https://gitlab.com/gitlab-com/doc-gitlab-com/blob/master/README.md#deployment-process
|
|
|
|
trigger_docs:
|
|
|
|
stage: post-test
|
|
|
|
image: "alpine"
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-21 22:32:24 +00:00
|
|
|
before_script:
|
|
|
|
- apk update && apk add curl
|
|
|
|
variables:
|
|
|
|
GIT_STRATEGY: none
|
|
|
|
cache: {}
|
|
|
|
artifacts: {}
|
|
|
|
script:
|
|
|
|
- "curl -X POST -F token=${DOCS_TRIGGER_TOKEN} -F ref=master -F variables[PROJECT]=ce https://gitlab.com/api/v3/projects/1794617/trigger/builds"
|
|
|
|
only:
|
|
|
|
- master@gitlab-org/gitlab-ce
|
|
|
|
|
|
|
|
# Notify slack in the end
|
|
|
|
|
|
|
|
notify:slack:
|
|
|
|
stage: post-test
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-21 22:32:24 +00:00
|
|
|
variables:
|
|
|
|
SETUP_DB: "false"
|
|
|
|
USE_BUNDLE_INSTALL: "false"
|
|
|
|
script:
|
2016-12-26 17:10:18 +00:00
|
|
|
- ./scripts/notify_slack.sh "#development" "Build on \`$CI_BUILD_REF_NAME\` failed! Commit \`$(git log -1 --oneline)\` See <https://gitlab.com/gitlab-org/$(basename "$PWD")/commit/"$CI_BUILD_REF"/pipelines>"
|
2016-11-21 22:32:24 +00:00
|
|
|
when: on_failure
|
|
|
|
only:
|
|
|
|
- master@gitlab-org/gitlab-ce
|
|
|
|
- tags@gitlab-org/gitlab-ce
|
|
|
|
- master@gitlab-org/gitlab-ee
|
|
|
|
- tags@gitlab-org/gitlab-ee
|
|
|
|
|
|
|
|
pages:
|
|
|
|
before_script: []
|
|
|
|
stage: pages
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-21 22:32:24 +00:00
|
|
|
dependencies:
|
|
|
|
- coverage
|
2017-02-17 16:18:59 +00:00
|
|
|
- rake karma
|
2016-11-09 14:26:03 +00:00
|
|
|
- lint:javascript:report
|
2016-11-21 22:32:24 +00:00
|
|
|
script:
|
|
|
|
- mv public/ .public/
|
|
|
|
- mkdir public/
|
2017-02-07 17:31:06 +00:00
|
|
|
- mv coverage/ public/coverage-ruby/ || true
|
2017-02-10 18:29:03 +00:00
|
|
|
- mv coverage-javascript/ public/coverage-javascript/ || true
|
2017-02-07 17:31:06 +00:00
|
|
|
- mv eslint-report.html public/ || true
|
2016-11-21 22:32:24 +00:00
|
|
|
artifacts:
|
|
|
|
paths:
|
|
|
|
- public
|
|
|
|
only:
|
2016-12-06 14:07:02 +00:00
|
|
|
- master@gitlab-org/gitlab-ce
|
2016-11-21 22:32:24 +00:00
|
|
|
|
|
|
|
# Insurance in case a gem needed by one of our releases gets yanked from
|
|
|
|
# rubygems.org in the future.
|
|
|
|
cache gems:
|
2016-12-06 14:07:02 +00:00
|
|
|
<<: *dedicated-runner
|
2016-11-21 22:32:24 +00:00
|
|
|
only:
|
|
|
|
- tags
|
|
|
|
variables:
|
|
|
|
SETUP_DB: "false"
|
|
|
|
script:
|
|
|
|
- bundle package --all --all-platforms
|
|
|
|
artifacts:
|
|
|
|
paths:
|
|
|
|
- vendor/cache
|
2016-12-06 14:07:02 +00:00
|
|
|
only:
|
|
|
|
- master@gitlab-org/gitlab-ce
|