Use a dedicated Supabase test project for CI runtime checks.
SUPABASE_TEST_PROJECT_REFSUPABASE_TEST_ANON_KEY
Use these when you want CI to require positive unlock success:
E2E_TEST_ACCESS_IDE2E_TEST_ACCESS_KEYE2E_TEST_VERIFICATION_CODEE2E_TEST_TOTP_CODE(only when TOTP is enabled)
Repository variable:
E2E_REQUIRE_POSITIVE_UNLOCK=true
Strict mode requirements:
E2E_TEST_ACCESS_IDmust be setE2E_TEST_ACCESS_KEYmust be setE2E_TEST_VERIFICATION_CODEmust be set- Workflow preflight will fail immediately if any required strict secret is missing
- Open GitHub repository settings.
- Go to
Secrets and variables->Actions. - Add both required secrets.
- (Optional) Add strict-mode secrets and set
E2E_REQUIRE_POSITIVE_UNLOCK=true. - Trigger workflow
E2E Runtime Checksmanually once. - Verify artifact
e2e-runtime-reportsis uploaded.
- Never point test secrets to production project.
- Use a dedicated test tenant with synthetic data only.
- Rotate test keys regularly (recommended every 30-90 days).