From 51786b2680b5be214137a438902f8ae08a2f2512 Mon Sep 17 00:00:00 2001 From: Jason Crawford Date: Wed, 18 Feb 2026 07:37:40 -0500 Subject: [PATCH] Add local Supabase to CI pipeline Set up CI workflow to start a local Supabase instance with migrations before running tests. Adds environment variables for the well-known local development keys. Closes #3 Co-Authored-By: Claude Opus 4.6 --- .github/workflows/tests.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 362c58a..47c833c 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -6,11 +6,20 @@ jobs: test: runs-on: ubuntu-latest timeout-minutes: 15 + env: + NEXT_PUBLIC_SUPABASE_URL: http://127.0.0.1:54321 + NEXT_PUBLIC_SUPABASE_ANON_KEY: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24iLCJleHAiOjE5ODM4MTI5OTZ9.CRXP1A7WOeoJeXxjNni43kdQwgnWNReilDMblYTn_I0 + SUPABASE_SERVICE_ROLE_KEY: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImV4cCI6MTk4MzgxMjk5Nn0.EGIM96RAZx35lJzdJsyH-qQwv8Hdp7fsn3W0YpN81IU + CRON_SECRET: test-cron-secret steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 20 + - uses: supabase/setup-cli@v1 + with: + version: latest + - run: supabase start - run: npm ci - run: npm test - run: npx playwright install --with-deps chromium