summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémy Coutable <remy@rymai.me>2018-02-27 10:18:41 +0100
committerRémy Coutable <remy@rymai.me>2018-02-27 10:18:41 +0100
commit4c993429653be56adb0f6df1d11eeac9efce026b (patch)
treebd194f3622008160b0d11a50b2c0e09dd97b7633
parent6697c85d7a30753f30c699fc920f0cd0946c8607 (diff)
downloadgitlab-ce-43507-run-background-migration-specs-in-their-own-ci-job.tar.gz
Run migrations specs in a separate job43507-run-background-migration-specs-in-their-own-ci-job
Signed-off-by: Rémy Coutable <remy@rymai.me>
-rw-r--r--.gitlab-ci.yml21
1 files changed, 20 insertions, 1 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ae762e7aa6e..f2f3efde1a0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -108,7 +108,7 @@ stages:
- '[[ -f $FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${FLAKY_RSPEC_REPORT_PATH}'
- '[[ -f $NEW_FLAKY_RSPEC_REPORT_PATH ]] || echo "{}" > ${NEW_FLAKY_RSPEC_REPORT_PATH}'
- scripts/gitaly-test-spawn
- - knapsack rspec "--color --format documentation"
+ - knapsack rspec "--color --format documentation --tag ~migration"
artifacts:
expire_in: 31d
when: always
@@ -126,6 +126,22 @@ stages:
<<: *rspec-metadata
<<: *use-mysql
+.rspec-migrations: &rspec-migrations
+ <<: *rspec-metadata
+ script:
+ - export NO_KNAPSACK=1
+ - export CACHE_CLASSES=true
+ - scripts/gitaly-test-spawn
+ - bundle exec rspec --color --format documentation --tag migration
+
+.rspec-migrations-pg: &rspec-migrations-pg
+ <<: *rspec-migrations
+ <<: *use-pg
+
+.rspec-migrations-mysql: &rspec-migrations-mysql
+ <<: *rspec-migrations
+ <<: *use-mysql
+
.spinach-metadata: &spinach-metadata
<<: *dedicated-runner
<<: *except-docs-and-qa
@@ -323,6 +339,9 @@ setup-test-env:
- tmp/tests
- config/secrets.yml
+rspec-pg migrations: *rspec-migrations-pg
+rspec-mysql migrations: *rspec-migrations-mysql
+
rspec-pg 0 28: *rspec-metadata-pg
rspec-pg 1 28: *rspec-metadata-pg
rspec-pg 2 28: *rspec-metadata-pg