2016-09-30 11:45:03 +00:00
|
|
|
image: "dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.3-git-2.7-phantomjs-2.1"
|
2016-01-22 13:45:34 +00:00
|
|
|
|
2016-02-07 00:57:04 +00:00
|
|
|
cache:
|
2016-08-12 12:41:27 +00:00
|
|
|
key: "ruby-231"
|
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-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-06-03 20:54:25 +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-06-06 08:55:13 +00:00
|
|
|
# Prepare and merge knapsack tests
|
2016-06-07 11:10:40 +00:00
|
|
|
.knapsack-state: &knapsack-state
|
2016-06-03 21:05:15 +00:00
|
|
|
services: []
|
2016-06-03 20:54:25 +00:00
|
|
|
variables:
|
2016-09-22 10:51:06 +00:00
|
|
|
SETUP_DB: "false"
|
2016-06-03 20:54:25 +00:00
|
|
|
USE_BUNDLE_INSTALL: "false"
|
|
|
|
cache:
|
|
|
|
key: "knapsack"
|
|
|
|
paths:
|
|
|
|
- knapsack/
|
|
|
|
artifacts:
|
2016-06-30 16:54:03 +00:00
|
|
|
expire_in: 31d
|
2016-06-03 20:54:25 +00:00
|
|
|
paths:
|
2016-06-03 15:15:00 +00:00
|
|
|
- knapsack/
|
2016-05-22 01:41:17 +00:00
|
|
|
|
2016-06-03 20:54:25 +00:00
|
|
|
knapsack:
|
2016-06-07 11:10:40 +00:00
|
|
|
<<: *knapsack-state
|
2016-06-03 20:54:25 +00:00
|
|
|
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'
|
|
|
|
|
|
|
|
update-knapsack:
|
2016-06-07 11:10:40 +00:00
|
|
|
<<: *knapsack-state
|
2016-06-03 15:35:00 +00:00
|
|
|
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
|
2016-06-08 14:29:09 +00:00
|
|
|
only:
|
|
|
|
- master
|
2016-06-03 15:35:00 +00:00
|
|
|
|
2016-06-06 08:55:13 +00:00
|
|
|
# Execute all testing suites
|
|
|
|
|
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-06-07 11:10:40 +00:00
|
|
|
.rspec-knapsack: &rspec-knapsack
|
2016-02-24 21:53:13 +00:00
|
|
|
stage: test
|
2016-07-20 06:35:29 +00:00
|
|
|
<<: *use-db
|
2016-02-24 21:53:13 +00:00
|
|
|
script:
|
2016-06-06 08:55:13 +00:00
|
|
|
- bundle exec rake assets:precompile 2>/dev/null
|
|
|
|
- JOB_NAME=( $CI_BUILD_NAME )
|
|
|
|
- export CI_NODE_INDEX=${JOB_NAME[1]}
|
|
|
|
- export CI_NODE_TOTAL=${JOB_NAME[2]}
|
2016-06-07 11:06:24 +00:00
|
|
|
- export KNAPSACK_REPORT_PATH=knapsack/rspec_node_${CI_NODE_INDEX}_${CI_NODE_TOTAL}_report.json
|
2016-06-06 08:55:13 +00:00
|
|
|
- export KNAPSACK_GENERATE_REPORT=true
|
2016-06-07 11:06:24 +00:00
|
|
|
- cp knapsack/rspec_report.json ${KNAPSACK_REPORT_PATH}
|
2016-08-20 16:46:29 +00:00
|
|
|
- knapsack rspec "--color --format documentation"
|
2016-06-06 08:55:13 +00:00
|
|
|
artifacts:
|
2016-06-30 16:54:03 +00:00
|
|
|
expire_in: 31d
|
2016-06-06 08:55:13 +00:00
|
|
|
paths:
|
|
|
|
- knapsack/
|
2016-06-30 13:44:29 +00:00
|
|
|
- coverage/
|
2016-05-22 01:51:09 +00:00
|
|
|
|
2016-06-07 11:10:40 +00:00
|
|
|
.spinach-knapsack: &spinach-knapsack
|
2016-06-07 11:06:24 +00:00
|
|
|
stage: test
|
2016-07-20 06:35:29 +00:00
|
|
|
<<: *use-db
|
2016-06-07 11:06:24 +00:00
|
|
|
script:
|
|
|
|
- bundle exec rake assets:precompile 2>/dev/null
|
|
|
|
- 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}
|
2016-10-14 12:12:30 +00:00
|
|
|
- knapsack spinach "-r rerun" || retry '[[ -e tmp/spinach-rerun.txt ]] && bundle exec spinach -r rerun $(cat tmp/spinach-rerun.txt)'
|
2016-06-07 11:06:24 +00:00
|
|
|
artifacts:
|
2016-06-30 16:54:03 +00:00
|
|
|
expire_in: 31d
|
2016-06-07 11:06:24 +00:00
|
|
|
paths:
|
|
|
|
- knapsack/
|
2016-06-30 13:44:29 +00:00
|
|
|
- coverage/
|
2016-06-07 11:06: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
|
2016-05-22 01:51:09 +00:00
|
|
|
|
2016-06-27 14:10:50 +00:00
|
|
|
# Execute all testing suites against Ruby 2.1
|
|
|
|
.ruby-21: &ruby-21
|
2016-09-30 11:45:03 +00:00
|
|
|
image: "dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.1-git-2.7-phantomjs-2.1"
|
2016-07-20 06:35:29 +00:00
|
|
|
<<: *use-db
|
2016-06-17 15:48:46 +00:00
|
|
|
only:
|
|
|
|
- master
|
2016-06-22 22:40:06 +00:00
|
|
|
cache:
|
2016-06-27 14:10:50 +00:00
|
|
|
key: "ruby21"
|
2016-06-22 22:40:06 +00:00
|
|
|
paths:
|
|
|
|
- vendor/ruby
|
2016-02-24 21:53:13 +00:00
|
|
|
|
2016-06-27 14:10:50 +00:00
|
|
|
.rspec-knapsack-ruby21: &rspec-knapsack-ruby21
|
2016-06-07 11:06:24 +00:00
|
|
|
<<: *rspec-knapsack
|
2016-06-27 14:10:50 +00:00
|
|
|
<<: *ruby-21
|
2016-06-07 11:06:24 +00:00
|
|
|
|
2016-06-27 15:54:19 +00:00
|
|
|
.spinach-knapsack-ruby21: &spinach-knapsack-ruby21
|
2016-06-07 14:16:16 +00:00
|
|
|
<<: *spinach-knapsack
|
2016-06-27 14:10:50 +00:00
|
|
|
<<: *ruby-21
|
|
|
|
|
|
|
|
rspec 0 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 1 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 2 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 3 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 4 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 5 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 6 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 7 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 8 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 9 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 10 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 11 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 12 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 13 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 14 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 15 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 16 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 17 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 18 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
rspec 19 20 ruby21: *rspec-knapsack-ruby21
|
|
|
|
|
|
|
|
spinach 0 10 ruby21: *spinach-knapsack-ruby21
|
|
|
|
spinach 1 10 ruby21: *spinach-knapsack-ruby21
|
|
|
|
spinach 2 10 ruby21: *spinach-knapsack-ruby21
|
|
|
|
spinach 3 10 ruby21: *spinach-knapsack-ruby21
|
|
|
|
spinach 4 10 ruby21: *spinach-knapsack-ruby21
|
|
|
|
spinach 5 10 ruby21: *spinach-knapsack-ruby21
|
|
|
|
spinach 6 10 ruby21: *spinach-knapsack-ruby21
|
|
|
|
spinach 7 10 ruby21: *spinach-knapsack-ruby21
|
|
|
|
spinach 8 10 ruby21: *spinach-knapsack-ruby21
|
|
|
|
spinach 9 10 ruby21: *spinach-knapsack-ruby21
|
2016-06-06 08:55:13 +00:00
|
|
|
|
|
|
|
# Other generic tests
|
2016-02-24 21:53:13 +00:00
|
|
|
|
2016-07-22 08:02:54 +00:00
|
|
|
.ruby-static-analysis: &ruby-static-analysis
|
2016-06-29 14:08:20 +00:00
|
|
|
variables:
|
|
|
|
SIMPLECOV: "false"
|
2016-09-22 10:51:06 +00:00
|
|
|
SETUP_DB: "false"
|
2016-06-29 14:08:20 +00:00
|
|
|
USE_BUNDLE_INSTALL: "true"
|
2016-07-20 06:35:29 +00:00
|
|
|
|
2016-06-06 08:55:13 +00:00
|
|
|
.exec: &exec
|
2016-07-22 08:02:54 +00:00
|
|
|
<<: *ruby-static-analysis
|
2016-02-24 21:53:13 +00:00
|
|
|
stage: test
|
|
|
|
script:
|
2016-06-06 08:55:13 +00:00
|
|
|
- bundle exec $CI_BUILD_NAME
|
2016-02-24 21:53:13 +00:00
|
|
|
|
2016-06-06 08:55:13 +00:00
|
|
|
rubocop: *exec
|
2016-09-12 17:36:24 +00:00
|
|
|
rake haml_lint: *exec
|
2016-06-06 08:55:13 +00:00
|
|
|
rake scss_lint: *exec
|
|
|
|
rake brakeman: *exec
|
2016-10-06 00:33:04 +00:00
|
|
|
rake flay: *exec
|
2016-06-07 09:23:53 +00:00
|
|
|
license_finder: *exec
|
2016-06-24 16:29:23 +00:00
|
|
|
rake downtime_check: *exec
|
2016-09-29 17:31:14 +00:00
|
|
|
rake ce_to_ee_merge_check:
|
|
|
|
<<: *exec
|
|
|
|
only:
|
|
|
|
- branches
|
|
|
|
except:
|
|
|
|
- tags
|
2016-10-07 15:21:51 +00:00
|
|
|
allow_failure: yes
|
2016-02-24 21:53:13 +00:00
|
|
|
|
2016-06-29 14:08:20 +00:00
|
|
|
rake db:migrate:reset:
|
|
|
|
stage: test
|
2016-07-20 06:35:29 +00:00
|
|
|
<<: *use-db
|
2016-06-29 14:08:20 +00:00
|
|
|
script:
|
|
|
|
- rake db:migrate:reset
|
|
|
|
|
2016-09-22 12:47:46 +00:00
|
|
|
rake db:seed_fu:
|
2016-09-22 10:51:06 +00:00
|
|
|
stage: test
|
|
|
|
<<: *use-db
|
|
|
|
variables:
|
2016-09-23 08:21:12 +00:00
|
|
|
SIZE: "1"
|
2016-09-22 10:51:06 +00:00
|
|
|
SETUP_DB: "false"
|
2016-09-23 08:21:12 +00:00
|
|
|
RAILS_ENV: "development"
|
2016-09-22 10:51:06 +00:00
|
|
|
script:
|
2016-09-22 12:47:46 +00:00
|
|
|
- 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
|
2016-09-22 11:49:08 +00:00
|
|
|
artifacts:
|
|
|
|
when: on_failure
|
|
|
|
expire_in: 1d
|
|
|
|
paths:
|
|
|
|
- log/development.log
|
2016-09-22 10:51:06 +00:00
|
|
|
|
2016-06-29 14:08:20 +00:00
|
|
|
teaspoon:
|
|
|
|
stage: test
|
2016-07-20 06:35:29 +00:00
|
|
|
<<: *use-db
|
2016-06-29 14:08:20 +00:00
|
|
|
script:
|
2016-07-01 15:29:25 +00:00
|
|
|
- curl --silent --location https://deb.nodesource.com/setup_6.x | bash -
|
|
|
|
- apt-get install --assume-yes nodejs
|
|
|
|
- npm install --global istanbul
|
2016-06-29 14:08:20 +00:00
|
|
|
- teaspoon
|
2016-07-01 15:29:25 +00:00
|
|
|
artifacts:
|
|
|
|
name: coverage-javascript
|
|
|
|
expire_in: 31d
|
|
|
|
paths:
|
|
|
|
- coverage-javascript/default/
|
2016-06-29 14:08:20 +00:00
|
|
|
|
2016-08-08 12:42:20 +00:00
|
|
|
lint-doc:
|
|
|
|
stage: test
|
|
|
|
image: "phusion/baseimage:latest"
|
|
|
|
before_script: []
|
|
|
|
script:
|
|
|
|
- scripts/lint-doc.sh
|
|
|
|
|
2016-10-12 12:49:10 +00:00
|
|
|
bundler:check:
|
|
|
|
stage: test
|
|
|
|
<<: *ruby-static-analysis
|
|
|
|
script:
|
|
|
|
- bundle check
|
|
|
|
|
2016-06-06 08:55:13 +00:00
|
|
|
bundler:audit:
|
2016-02-24 21:53:13 +00:00
|
|
|
stage: test
|
2016-07-22 08:02:54 +00:00
|
|
|
<<: *ruby-static-analysis
|
2016-02-24 21:53:13 +00:00
|
|
|
only:
|
2016-06-06 08:55:13 +00:00
|
|
|
- master
|
2016-02-24 21:53:13 +00:00
|
|
|
script:
|
2016-06-06 08:55:13 +00:00
|
|
|
- "bundle exec bundle-audit check --update --ignore OSVDB-115941"
|
2016-02-24 21:53:13 +00:00
|
|
|
|
2016-06-23 10:35:04 +00:00
|
|
|
migration paths:
|
|
|
|
stage: test
|
|
|
|
<<: *use-db
|
|
|
|
only:
|
|
|
|
- master@gitlab-org/gitlab-ce
|
|
|
|
script:
|
|
|
|
- git checkout HEAD .
|
|
|
|
- git fetch --tags
|
|
|
|
- git checkout v8.5.9
|
|
|
|
- 'echo test: unix:/var/opt/gitlab/redis/redis.socket > config/resque.yml'
|
|
|
|
- bundle install --without postgres production --jobs $(nproc) "${FLAGS[@]}" --retry=3
|
|
|
|
- rake db:drop db:create db:schema:load db:seed_fu
|
|
|
|
- git checkout $CI_BUILD_REF
|
|
|
|
- rake db:migrate
|
|
|
|
|
2016-07-21 12:54:31 +00:00
|
|
|
coverage:
|
|
|
|
stage: post-test
|
|
|
|
services: []
|
|
|
|
variables:
|
2016-09-22 10:51:06 +00:00
|
|
|
SETUP_DB: "false"
|
2016-07-21 12:54:31 +00:00
|
|
|
USE_BUNDLE_INSTALL: "true"
|
|
|
|
script:
|
|
|
|
- bundle exec scripts/merge-simplecov
|
|
|
|
artifacts:
|
2016-07-22 08:02:54 +00:00
|
|
|
name: coverage
|
2016-07-21 12:54:31 +00:00
|
|
|
expire_in: 31d
|
|
|
|
paths:
|
|
|
|
- coverage/index.html
|
|
|
|
- coverage/assets/
|
|
|
|
|
2016-10-13 12:00:56 +00:00
|
|
|
# Trigger docs build
|
2016-10-25 06:08:26 +00:00
|
|
|
# https://gitlab.com/gitlab-com/doc-gitlab-com/blob/master/README.md#deployment-process
|
2016-10-13 12:00:56 +00:00
|
|
|
trigger_docs:
|
2016-10-25 06:08:26 +00:00
|
|
|
variables:
|
|
|
|
GIT_STRATEGY: none
|
2016-10-13 12:00:56 +00:00
|
|
|
stage: post-test
|
2016-10-13 17:16:45 +00:00
|
|
|
before_script: []
|
|
|
|
cache: {}
|
|
|
|
artifacts: {}
|
2016-10-13 12:00:56 +00:00
|
|
|
script:
|
2016-10-25 06:08:26 +00:00
|
|
|
- "curl -X POST -F token=${DOCS_TRIGGER_TOKEN} -F ref=master -F variables[PROJECT]=ce https://gitlab.com/api/v3/projects/38069/trigger/builds"
|
2016-10-13 12:00:56 +00:00
|
|
|
only:
|
|
|
|
- master
|
|
|
|
|
2016-06-06 08:55:13 +00:00
|
|
|
# Notify slack in the end
|
2016-02-03 13:37:17 +00:00
|
|
|
|
|
|
|
notify:slack:
|
2016-06-06 08:55:13 +00:00
|
|
|
stage: post-test
|
2016-08-04 05:22:49 +00:00
|
|
|
variables:
|
2016-09-22 10:51:06 +00:00
|
|
|
SETUP_DB: "false"
|
2016-08-04 05:22:49 +00:00
|
|
|
USE_BUNDLE_INSTALL: "false"
|
2016-02-03 13:37:17 +00:00
|
|
|
script:
|
2016-03-01 09:03:37 +00:00
|
|
|
- ./scripts/notify_slack.sh "#builds" "Build on \`$CI_BUILD_REF_NAME\` failed! Commit \`$(git log -1 --oneline)\` See <https://gitlab.com/gitlab-org/$(basename "$PWD")/commit/"$CI_BUILD_REF"/builds>"
|
2016-02-24 21:53:13 +00:00
|
|
|
when: on_failure
|
|
|
|
only:
|
|
|
|
- master@gitlab-org/gitlab-ce
|
|
|
|
- tags@gitlab-org/gitlab-ce
|
|
|
|
- master@gitlab-org/gitlab-ee
|
2016-03-09 10:39:48 +00:00
|
|
|
- tags@gitlab-org/gitlab-ee
|
2016-07-21 12:54:31 +00:00
|
|
|
|
|
|
|
pages:
|
|
|
|
before_script: []
|
|
|
|
stage: pages
|
|
|
|
dependencies:
|
|
|
|
- coverage
|
2016-07-01 15:29:25 +00:00
|
|
|
- teaspoon
|
2016-07-21 12:54:31 +00:00
|
|
|
script:
|
2016-07-22 08:02:54 +00:00
|
|
|
- mv public/ .public/
|
|
|
|
- mkdir public/
|
2016-07-21 12:54:31 +00:00
|
|
|
- mv coverage public/coverage-ruby
|
2016-07-01 15:29:25 +00:00
|
|
|
- mv coverage-javascript/default/ public/coverage-javascript/
|
2016-07-21 12:54:31 +00:00
|
|
|
artifacts:
|
|
|
|
paths:
|
|
|
|
- public
|
2016-07-22 11:42:41 +00:00
|
|
|
only:
|
|
|
|
- master
|
2016-09-30 09:38:56 +00:00
|
|
|
|
|
|
|
# Insurance in case a gem needed by one of our releases gets yanked from
|
|
|
|
# rubygems.org in the future.
|
|
|
|
cache gems:
|
|
|
|
only:
|
|
|
|
- tags
|
|
|
|
variables:
|
|
|
|
SETUP_DB: "false"
|
|
|
|
script:
|
|
|
|
- bundle package --all --all-platforms
|
|
|
|
artifacts:
|
|
|
|
paths:
|
|
|
|
- vendor/cache
|