Skip to content
Snippets Groups Projects
Commit 5ebc2a53 authored by Kamil Trzcinski's avatar Kamil Trzcinski
Browse files

Use build stage

parent 28469ac7
No related branches found
No related tags found
No related merge requests found
Loading
@@ -13,6 +13,8 @@ variables:
Loading
@@ -13,6 +13,8 @@ variables:
MYSQL_ALLOW_EMPTY_PASSWORD: "1" MYSQL_ALLOW_EMPTY_PASSWORD: "1"
# retry tests only in CI environment # retry tests only in CI environment
RSPEC_RETRY_RETRY_COUNT: "3" RSPEC_RETRY_RETRY_COUNT: "3"
RAILS_ENV: "test"
SIMPLECOV: "true"
   
before_script: before_script:
- source ./scripts/prepare_build.sh - source ./scripts/prepare_build.sh
Loading
@@ -23,15 +25,11 @@ before_script:
Loading
@@ -23,15 +25,11 @@ before_script:
- touch log/application.log - touch log/application.log
- touch log/test.log - touch log/test.log
- retry bundle install --without postgres production --jobs $(nproc) "${FLAGS[@]}" - retry bundle install --without postgres production --jobs $(nproc) "${FLAGS[@]}"
- RAILS_ENV=test bundle exec rake db:drop db:create db:schema:load db:migrate - bundle exec rake db:drop db:create db:schema:load db:migrate
   
.rspec_tests: &rspec_tests .rspec_tests: &rspec_tests
stage: test stage: test
variables:
RAILS_ENV: "test"
SIMPLECOV: "true"
script: script:
- touch knapsack_rspec_report.json
- JOB_NAME=( $CI_BUILD_NAME ) - JOB_NAME=( $CI_BUILD_NAME )
- export CI_NODE_INDEX=${JOB_NAME[1]} - export CI_NODE_INDEX=${JOB_NAME[1]}
- export CI_NODE_TOTAL=${JOB_NAME[2]} - export CI_NODE_TOTAL=${JOB_NAME[2]}
Loading
@@ -40,11 +38,7 @@ before_script:
Loading
@@ -40,11 +38,7 @@ before_script:
   
.spinach_tests: &spinach_tests .spinach_tests: &spinach_tests
stage: test stage: test
variables:
RAILS_ENV: "test"
SIMPLECOV: "true"
script: script:
- touch knapsack_cucumber_report.json
- JOB_NAME=( $CI_BUILD_NAME ) - JOB_NAME=( $CI_BUILD_NAME )
- export CI_NODE_INDEX=${JOB_NAME[1]} - export CI_NODE_INDEX=${JOB_NAME[1]}
- export CI_NODE_TOTAL=${JOB_NAME[2]} - export CI_NODE_TOTAL=${JOB_NAME[2]}
Loading
@@ -52,9 +46,22 @@ before_script:
Loading
@@ -52,9 +46,22 @@ before_script:
- bundle exec rake knapsack:cucumber - bundle exec rake knapsack:cucumber
   
stages: stages:
- build
- test - test
- notifications - notifications
   
prepare:
stage: build
script:
- bundle exec rake assets:precompile
- echo "{}" > knapsack_rspec_report.json
- echo "{}" > knapsack_cucumber_report.json
artifacts:
paths:
- assets/public/
- knapsack_rspec_report.json
- knapsack_cucumber_report.json
spec 0 10: *rspec_tests spec 0 10: *rspec_tests
spec 1 10: *rspec_tests spec 1 10: *rspec_tests
spec 2 10: *rspec_tests spec 2 10: *rspec_tests
Loading
@@ -80,7 +87,7 @@ spinach 9 10: *spinach_tests
Loading
@@ -80,7 +87,7 @@ spinach 9 10: *spinach_tests
teaspoon: teaspoon:
stage: test stage: test
script: script:
- RAILS_ENV=test bundle exec teaspoon - bundle exec teaspoon
   
rubocop: rubocop:
stage: test stage: test
Loading
@@ -117,7 +124,7 @@ bundler:audit:
Loading
@@ -117,7 +124,7 @@ bundler:audit:
db-migrate-reset: db-migrate-reset:
stage: test stage: test
script: script:
- RAILS_ENV=test bundle exec rake db:migrate:reset - bundle exec rake db:migrate:reset
   
# Ruby 2.2 jobs # Ruby 2.2 jobs
   
Loading
@@ -127,8 +134,8 @@ spec:feature:ruby22:
Loading
@@ -127,8 +134,8 @@ spec:feature:ruby22:
only: only:
- master - master
script: script:
- RAILS_ENV=test bundle exec rake assets:precompile 2>/dev/null - bundle exec rake assets:precompile 2>/dev/null
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:feature - bundle exec rake spec:feature
cache: cache:
key: "ruby22" key: "ruby22"
paths: paths:
Loading
@@ -140,7 +147,7 @@ spec:api:ruby22:
Loading
@@ -140,7 +147,7 @@ spec:api:ruby22:
only: only:
- master - master
script: script:
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:api - bundle exec rake spec:api
cache: cache:
key: "ruby22" key: "ruby22"
paths: paths:
Loading
@@ -152,7 +159,7 @@ spec:models:ruby22:
Loading
@@ -152,7 +159,7 @@ spec:models:ruby22:
only: only:
- master - master
script: script:
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:models - bundle exec rake spec:models
cache: cache:
key: "ruby22" key: "ruby22"
paths: paths:
Loading
@@ -164,7 +171,7 @@ spec:lib:ruby22:
Loading
@@ -164,7 +171,7 @@ spec:lib:ruby22:
only: only:
- master - master
script: script:
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:lib - bundle exec rake spec:lib
cache: cache:
key: "ruby22" key: "ruby22"
paths: paths:
Loading
@@ -176,7 +183,7 @@ spec:services:ruby22:
Loading
@@ -176,7 +183,7 @@ spec:services:ruby22:
only: only:
- master - master
script: script:
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:services - bundle exec rake spec:services
cache: cache:
key: "ruby22" key: "ruby22"
paths: paths:
Loading
@@ -188,7 +195,7 @@ spec:other:ruby22:
Loading
@@ -188,7 +195,7 @@ spec:other:ruby22:
only: only:
- master - master
script: script:
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:other - bundle exec rake spec:other
cache: cache:
key: "ruby22" key: "ruby22"
paths: paths:
Loading
@@ -200,8 +207,8 @@ spinach:project:half:ruby22:
Loading
@@ -200,8 +207,8 @@ spinach:project:half:ruby22:
only: only:
- master - master
script: script:
- RAILS_ENV=test bundle exec rake assets:precompile 2>/dev/null - bundle exec rake assets:precompile 2>/dev/null
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:project:half - bundle exec rake spinach:project:half
cache: cache:
key: "ruby22" key: "ruby22"
paths: paths:
Loading
@@ -213,8 +220,8 @@ spinach:project:rest:ruby22:
Loading
@@ -213,8 +220,8 @@ spinach:project:rest:ruby22:
only: only:
- master - master
script: script:
- RAILS_ENV=test bundle exec rake assets:precompile 2>/dev/null - bundle exec rake assets:precompile 2>/dev/null
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:project:rest - bundle exec rake spinach:project:rest
cache: cache:
key: "ruby22" key: "ruby22"
paths: paths:
Loading
@@ -226,8 +233,8 @@ spinach:other:ruby22:
Loading
@@ -226,8 +233,8 @@ spinach:other:ruby22:
only: only:
- master - master
script: script:
- RAILS_ENV=test bundle exec rake assets:precompile 2>/dev/null - bundle exec rake assets:precompile 2>/dev/null
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:other - bundle exec rake spinach:other
cache: cache:
key: "ruby22" key: "ruby22"
paths: paths:
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment