ci: prevent supabase test collisions
This commit is contained in:
@@ -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
|
||||
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
|
||||
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
|
||||
after_script:
|
||||
- npx supabase stop
|
||||
|
||||
|
||||
Reference in New Issue
Block a user