diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml index e95168f62..c23dc51c9 100644 --- a/.github/workflows/run_tests.yml +++ b/.github/workflows/run_tests.yml @@ -61,6 +61,11 @@ jobs: cache: yarn node-version: 20 + # This is temporary to fix flaky parallel tests due to `secret_key_base` being read before it's set + - name: Create local secret + run: | + echo $(ruby -e "require 'securerandom'; puts SecureRandom.hex(64)") > tmp/local_secret.txt + - name: Create database run: | bundle exec rake parallel:setup @@ -69,11 +74,6 @@ jobs: run: | bundle exec rake assets:precompile - # This is temporary to fix flaky parallel tests due to `secret_key_base` being read before it's set - - name: Create local secret - run: | - echo $(ruby -e "require 'securerandom'; puts SecureRandom.hex(64)") > tmp/local_secret.txt - - name: Run tests run: | bundle exec rake parallel:spec['spec\/(?!features|models|requests|services)'] @@ -241,6 +241,10 @@ jobs: cache: yarn node-version: 20 + - name: Create local secret + run: | + echo $(ruby -e "require 'securerandom'; puts SecureRandom.hex(64)") > tmp/local_secret.txt + - name: Create database run: | bundle exec rake parallel:setup @@ -249,10 +253,6 @@ jobs: run: | bundle exec rake assets:precompile - - name: Create local secret - run: | - echo $(ruby -e "require 'securerandom'; puts SecureRandom.hex(64)") > tmp/local_secret.txt - - name: Run tests run: | bundle exec rake parallel:spec['spec/requests'] @@ -304,6 +304,10 @@ jobs: cache: yarn node-version: 20 + - name: Create local secret + run: | + echo $(ruby -e "require 'securerandom'; puts SecureRandom.hex(64)") > tmp/local_secret.txt + - name: Create database run: | bundle exec rake parallel:setup @@ -312,10 +316,6 @@ jobs: run: | bundle exec rake assets:precompile - - name: Create local secret - run: | - echo $(ruby -e "require 'securerandom'; puts SecureRandom.hex(64)") > tmp/local_secret.txt - - name: Run tests run: | bundle exec rake parallel:spec['spec\/services']