Have CI test migration paths
This commit adds a job to the pipeline to test if migration on seed data works. Even though the seed data is not perfect, it does give more guarentees that this will succeed in the real world too. seed_fu is used instead of dev:setup to save some time, as they both generate the data in the same way, this should be fine.
This commit is contained in:
parent
52cc64a8a4
commit
f6f06eae96
2 changed files with 16 additions and 1 deletions
|
@ -248,6 +248,21 @@ bundler:audit:
|
||||||
script:
|
script:
|
||||||
- "bundle exec bundle-audit check --update --ignore OSVDB-115941"
|
- "bundle exec bundle-audit check --update --ignore OSVDB-115941"
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
coverage:
|
coverage:
|
||||||
stage: post-test
|
stage: post-test
|
||||||
services: []
|
services: []
|
||||||
|
@ -263,7 +278,6 @@ coverage:
|
||||||
- coverage/index.html
|
- coverage/index.html
|
||||||
- coverage/assets/
|
- coverage/assets/
|
||||||
|
|
||||||
|
|
||||||
# Notify slack in the end
|
# Notify slack in the end
|
||||||
|
|
||||||
notify:slack:
|
notify:slack:
|
||||||
|
|
|
@ -24,6 +24,7 @@ v 8.12.0 (unreleased)
|
||||||
- Add white background for no readme container (ClemMakesApps)
|
- Add white background for no readme container (ClemMakesApps)
|
||||||
- API: Expose issue confidentiality flag. (Robert Schilling)
|
- API: Expose issue confidentiality flag. (Robert Schilling)
|
||||||
- Fix markdown anchor icon interaction (ClemMakesApps)
|
- Fix markdown anchor icon interaction (ClemMakesApps)
|
||||||
|
- Test migration paths from 8.5 until current release !4874
|
||||||
- Optimistic locking for Issues and Merge Requests (title and description overriding prevention)
|
- Optimistic locking for Issues and Merge Requests (title and description overriding prevention)
|
||||||
- Add `wiki_page_events` to project hook APIs (Ben Boeckel)
|
- Add `wiki_page_events` to project hook APIs (Ben Boeckel)
|
||||||
- Remove Gitorious import
|
- Remove Gitorious import
|
||||||
|
|
Loading…
Reference in a new issue