summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Lopez <james@jameslopez.es>2016-02-24 18:49:14 +0100
committerJames Lopez <james@jameslopez.es>2016-02-24 18:49:14 +0100
commit8eb29056cb53df54586d3e645ce3d32c9dd06d84 (patch)
tree13411f5c7c7b3d00b1fd6eae74deb1fddfb73aad
parent4a9affa7330f2099f6385d3d74150f93cfd008f1 (diff)
downloadgitlab-ce-8eb29056cb53df54586d3e645ce3d32c9dd06d84.tar.gz
testing script
-rw-r--r--.gitlab-ci.yml291
1 files changed, 6 insertions, 285 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 498c7447ede..03568db2089 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -28,96 +28,6 @@ stages:
- test
- notifications
-spec:feature:
- stage: test
- script:
- - RAILS_ENV=test bundle exec rake assets:precompile 2>/dev/null
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:feature
- tags:
- - ruby
- - mysql
-
-spec:api:
- stage: test
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:api
- tags:
- - ruby
- - mysql
-
-spec:models:
- stage: test
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:models
- tags:
- - ruby
- - mysql
-
-spec:lib:
- stage: test
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:lib
- tags:
- - ruby
- - mysql
-
-spec:services:
- stage: test
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:services
- tags:
- - ruby
- - mysql
-
-spec:benchmark:
- stage: test
- script:
- - RAILS_ENV=test bundle exec rake spec:benchmark
- tags:
- - ruby
- - mysql
- allow_failure: true
-
-spec:other:
- stage: test
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:other
- tags:
- - ruby
- - mysql
-
-spinach:project:half:
- stage: test
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:project:half
- tags:
- - ruby
- - mysql
-
-spinach:project:rest:
- stage: test
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:project:rest
- tags:
- - ruby
- - mysql
-
-spinach:other:
- stage: test
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:other
- tags:
- - ruby
- - mysql
-
-teaspoon:
- stage: test
- script:
- - RAILS_ENV=test bundle exec teaspoon
- tags:
- - ruby
- - mysql
-
rubocop:
stage: test
script:
@@ -126,202 +36,13 @@ rubocop:
- ruby
- mysql
-brakeman:
- stage: test
- script:
- - bundle exec rake brakeman
- tags:
- - ruby
- - mysql
-
-flog:
- stage: test
- script:
- - bundle exec rake flog
- tags:
- - ruby
- - mysql
-
-flay:
- stage: test
- script:
- - bundle exec rake flay
- tags:
- - ruby
- - mysql
-
-bundler:audit:
- stage: test
- script:
- - "bundle exec bundle-audit update"
- - "bundle exec bundle-audit check"
- tags:
- - ruby
- - mysql
- allow_failure: true
-
-# Ruby 2.2 jobs
-
-spec:feature:ruby22:
- stage: test
- image: ruby:2.2
- only:
- - master
- script:
- - RAILS_ENV=test bundle exec rake assets:precompile 2>/dev/null
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:feature
- cache:
- key: "ruby22"
- paths:
- - vendor
- tags:
- - ruby
- - mysql
-
-spec:api:ruby22:
- stage: test
- image: ruby:2.2
- only:
- - master
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:api
- cache:
- key: "ruby22"
- paths:
- - vendor
- tags:
- - ruby
- - mysql
-
-spec:models:ruby22:
- stage: test
- image: ruby:2.2
- only:
- - master
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:models
- cache:
- key: "ruby22"
- paths:
- - vendor
- tags:
- - ruby
- - mysql
-
-spec:lib:ruby22:
- stage: test
- image: ruby:2.2
- only:
- - master
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:lib
- cache:
- key: "ruby22"
- paths:
- - vendor
- tags:
- - ruby
- - mysql
-
-spec:services:ruby22:
- stage: test
- image: ruby:2.2
- only:
- - master
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:services
- cache:
- key: "ruby22"
- paths:
- - vendor
- tags:
- - ruby
- - mysql
-
-spec:benchmark:ruby22:
- stage: test
- image: ruby:2.2
- only:
- - master
- script:
- - RAILS_ENV=test bundle exec rake spec:benchmark
- cache:
- key: "ruby22"
- paths:
- - vendor
- tags:
- - ruby
- - mysql
- allow_failure: true
-
-spec:other:ruby22:
- stage: test
- image: ruby:2.2
- only:
- - master
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:other
- cache:
- key: "ruby22"
- paths:
- - vendor
- tags:
- - ruby
- - mysql
-
-spinach:project:half:ruby22:
- stage: test
- image: ruby:2.2
- only:
- - master
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:project:half
- cache:
- key: "ruby22"
- paths:
- - vendor
- tags:
- - ruby
- - mysql
-
-spinach:project:rest:ruby22:
- stage: test
- image: ruby:2.2
- only:
- - master
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:project:rest
- cache:
- key: "ruby22"
- paths:
- - vendor
- tags:
- - ruby
- - mysql
-
-spinach:other:ruby22:
- stage: test
- image: ruby:2.2
- only:
- - master
- script:
- - RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:other
- cache:
- key: "ruby22"
- paths:
- - vendor
- tags:
- - ruby
- - mysql
-
notify:slack:
stage: notifications
script:
- - ./scripts/notify_slack.sh "#builds" "Build failed for master/tags!"
- when: on_failure
- only:
- - master@gitlab-org/gitlab-ce
- - tags@gitlab-org/gitlab-ce
- - master@gitlab-org/gitlab-ee
- - tags@gitlab-org/gitlab-ee \ No newline at end of file
+ - if [[ "$(basename „$PWD")" == "gitlab-ce" ]]; then
+ ./scripts/notify_slack.sh "#ci-test" "Build failed! Check https://gitlab.com/gitlab-org/gitlab-ee/commit/$CI_BUILD_REF/builds"
+ else
+ ./scripts/notify_slack.sh "#ci-test" "Build failed! Check https://gitlab.com/gitlab-org/gitlab-ee/commit/$CI_BUILD_REF/builds"
+ fi
+ when: on_failure \ No newline at end of file