ci: prevent supabase test collisions

This commit is contained in:
2025-05-30 08:46:23 +01:00
parent 69c8d1e2a7
commit 2bd56e3935

View File

@@ -36,19 +36,22 @@ test_unit:
test_db:
needs: [deps, check_types, check_style]
dependencies: [deps]
script: <<-SUPABASE_DB_SCRIPT
npx supabase db diff -f dummy_migration
git add -N supabase/migrations
before_script:
- mkdir ${CI_COMMIT_SHA}
- cp -r ./* ${CI_COMMIT_SHA}/
script:
- cd ${CI_COMMIT_SHA}
- npx supabase db diff -f dummy_migration
- git add -N supabase/migrations
- >
if ! git diff --exit-code --quiet supabase/migrations; then
echo "Supabase migrations and schema are not in sync. See diff below:"
git diff supabase/migrations
exit 1
fi
npx supabase db start
npx supabase db reset
npx supabase db lint
SUPABASE_DB_SCRIPT
- npx supabase db start
- npx supabase db reset
- npx supabase db lint
after_script:
- npx supabase stop