diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 5d12faea8c0..c2b79b3a1cd 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -145,6 +145,7 @@ jobs: ${{ runner.os }}- ${{ hashFiles('.github/workflows/tests.yml') }}- ${{ hashFiles('db/**/*', 'plugins/**/db/**/*') }}- + ${{ hashFiles('config/environments/test.rb') }}- ${{ env.USES_PARALLEL_DATABASES }} - name: Restore database from cache diff --git a/config/environments/test.rb b/config/environments/test.rb index cb3edca1239..587a79b8a04 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -104,4 +104,10 @@ Discourse::Application.configure do SiteSetting.refresh! end + + if ENV["CI"].present? + config.to_prepare do + ActiveSupport.on_load(:active_record_postgresqladapter) { self.create_unlogged_tables = true } + end + end end