optimize gitlab ci to only run npm install once
This commit is contained in:
parent
8425e647fb
commit
c9dbd5f513
1 changed files with 4 additions and 3 deletions
|
@ -24,7 +24,6 @@ before_script:
|
||||||
- '[ "$USE_BUNDLE_INSTALL" != "true" ] || retry bundle install --without postgres production --jobs $(nproc) $FLAGS'
|
- '[ "$USE_BUNDLE_INSTALL" != "true" ] || retry bundle install --without postgres production --jobs $(nproc) $FLAGS'
|
||||||
- retry gem install knapsack
|
- retry gem install knapsack
|
||||||
- '[ "$SETUP_DB" != "true" ] || bundle exec rake db:drop db:create db:schema:load db:migrate add_limits_mysql'
|
- '[ "$SETUP_DB" != "true" ] || bundle exec rake db:drop db:create db:schema:load db:migrate add_limits_mysql'
|
||||||
- npm install
|
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- prepare
|
- prepare
|
||||||
|
@ -109,12 +108,14 @@ setup-test-env:
|
||||||
<<: *dedicated-runner
|
<<: *dedicated-runner
|
||||||
stage: prepare
|
stage: prepare
|
||||||
script:
|
script:
|
||||||
|
- npm install
|
||||||
- bundle exec rake webpack:compile
|
- bundle exec rake webpack:compile
|
||||||
- bundle exec rake assets:precompile 2>/dev/null
|
- bundle exec rake assets:precompile 2>/dev/null
|
||||||
- bundle exec ruby -Ispec -e 'require "spec_helper" ; TestEnv.init'
|
- bundle exec ruby -Ispec -e 'require "spec_helper" ; TestEnv.init'
|
||||||
artifacts:
|
artifacts:
|
||||||
expire_in: 7d
|
expire_in: 7d
|
||||||
paths:
|
paths:
|
||||||
|
- node_modules
|
||||||
- public/assets
|
- public/assets
|
||||||
- tmp/tests
|
- tmp/tests
|
||||||
|
|
||||||
|
@ -298,7 +299,7 @@ karma:
|
||||||
cache:
|
cache:
|
||||||
paths:
|
paths:
|
||||||
- vendor/ruby
|
- vendor/ruby
|
||||||
- node_modules/
|
- node_modules
|
||||||
stage: test
|
stage: test
|
||||||
<<: *use-db
|
<<: *use-db
|
||||||
<<: *dedicated-runner
|
<<: *dedicated-runner
|
||||||
|
|
Loading…
Reference in a new issue