Maintenance: Split RSpec db_strategy:reset specs into dedicated CI Job to decrease overall runtime.
This commit is contained in:
parent
36a0fc98a6
commit
058272dc82
3 changed files with 25 additions and 4 deletions
|
@ -9,7 +9,16 @@ include:
|
|||
RAILS_ENV: "test"
|
||||
script:
|
||||
- bundle exec rake zammad:db:init
|
||||
- bundle exec rspec -t ~type:system -t ~searchindex
|
||||
- bundle exec rspec -t ~type:system -t ~searchindex -t ~db_strategy:reset
|
||||
|
||||
.template_rspec_db_reset: &template_rspec_db_reset
|
||||
extends:
|
||||
- .env_base
|
||||
variables:
|
||||
RAILS_ENV: "test"
|
||||
script:
|
||||
- bundle exec rake zammad:db:init
|
||||
- bundle exec rspec -t ~type:system -t ~searchindex -t db_strategy:reset
|
||||
|
||||
# we need at least one job to store and include this template
|
||||
# $IGNORE is not defined
|
||||
|
@ -19,4 +28,4 @@ ignore:
|
|||
variables:
|
||||
- $IGNORE
|
||||
script:
|
||||
- ''
|
||||
- ''
|
||||
|
|
|
@ -2,4 +2,10 @@ rspec:mysql:
|
|||
stage: test
|
||||
extends:
|
||||
- .services_mysql
|
||||
- .template_rspec
|
||||
- .template_rspec
|
||||
|
||||
rspec:mysql:db_reset:
|
||||
stage: test
|
||||
extends:
|
||||
- .services_mysql
|
||||
- .template_rspec_db_reset
|
||||
|
|
|
@ -2,4 +2,10 @@ rspec:postgresql:
|
|||
stage: test
|
||||
extends:
|
||||
- .services_postgresql
|
||||
- .template_rspec
|
||||
- .template_rspec
|
||||
|
||||
rspec:postgresql:db_reset:
|
||||
stage: test
|
||||
extends:
|
||||
- .services_postgresql
|
||||
- .template_rspec_db_reset
|
||||
|
|
Loading…
Reference in a new issue