@@ -27,12 +27,13 @@ commands:
2727 command : |
2828 mv .circleci/circle_envs .env
2929 echo -e '\ndocker_volumes/db/pg_wal/*' >> .dockerignore
30+ sudo docker compose build web
3031 sudo docker compose run web gem install bundler
3132 sudo docker compose run web bundle install
3233 sudo docker compose run web npm install
3334 sudo docker compose run web bundle exec rails db:create
3435 sudo docker compose run web bundle exec rails db:migrate
35- sudo docker compose run web rake keys:generate
36+ sudo docker compose run web bundle exec rake keys:generate
3637 - run :
3738 name : After cache update
3839 command : |
@@ -52,11 +53,11 @@ commands:
5253 - run :
5354 name : Run Ruby Tests
5455 command : |
55- sudo docker compose run web rspec spec --format progress --format RspecJunitFormatter --out /tmp/test-results/rspec/rspec.xml
56+ sudo docker compose run web bundle exec rspec spec --format progress --format RspecJunitFormatter --out /tmp/test-results/rspec/rspec.xml
5657 - run :
5758 name : Check app coverage status
5859 command : |
59- sudo docker compose run web rake check_file_coverage:api || [ $CIRCLE_BRANCH == "staging" ]
60+ sudo docker compose run web bundle exec rake check_file_coverage:api || [ $CIRCLE_BRANCH == "staging" ]
6061 when : always
6162 - run :
6263 name : Upload app coverage to Codecov
@@ -88,13 +89,13 @@ commands:
8889 - run :
8990 name : Check frontend coverage status
9091 command : |
91- sudo docker compose run -e CIRCLE_SHA1="$CIRCLE_SHA1" -e CIRCLE_BRANCH="$CIRCLE_BRANCH" -e CIRCLE_PULL_REQUEST="$CIRCLE_PULL_REQUEST" web rake coverage:run || [ $CIRCLE_BRANCH == "staging" ]
92+ sudo docker compose run -e CIRCLE_SHA1="$CIRCLE_SHA1" -e CIRCLE_BRANCH="$CIRCLE_BRANCH" -e CIRCLE_PULL_REQUEST="$CIRCLE_PULL_REQUEST" web bundle exec rake coverage:run || [ $CIRCLE_BRANCH == "staging" ]
9293 when : always
9394 - run :
9495 name : Check frontend file coverage status
9596 command : |
9697 changed=$(git diff --name-only staging...HEAD | tr '\n' ',' | sed 's/,$//') || true
97- sudo docker compose run -e CHANGED_FILES="$changed" web rake check_file_coverage:fe || true
98+ sudo docker compose run -e CHANGED_FILES="$changed" web bundle exec rake check_file_coverage:fe || true
9899 when : always
99100 - run :
100101 name : Report frontend coverage to Coveralls
0 commit comments