diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml index 41a65be92..6e38cd193 100644 --- a/.github/workflows/run_tests.yml +++ b/.github/workflows/run_tests.yml @@ -68,6 +68,11 @@ jobs: - name: Compile assets 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: | @@ -244,6 +249,10 @@ 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'] @@ -303,6 +312,10 @@ 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']