supabase/supabase
CI workflows
The 46 workflows under .github/workflows/, grouped by purpose. For deeper context see Tooling.
Validation on every PR
| Workflow | Purpose |
|---|---|
validate-pr.yml |
Validates PR title format. |
prettier.yml |
Runs Prettier check on changed files. |
typecheck.yml |
Runs tsc --noEmit for every workspace. |
autofix_linters.yml |
Auto-applies safe lint fixes. |
external-pr-comment.yml |
Posts a friendly note on first-time external PRs. |
Tests by package / app
| Workflow | Suite |
|---|---|
studio-unit-tests.yml |
apps/studio Vitest. |
studio-e2e-test.yml |
apps/studio Playwright. |
studio-master-alert.yml |
Alerts when master build breaks. |
studio-lint-ratchet.yml |
Enforces ratcheted-rule counts. |
studio-lint-ratchet-decrease.yml |
Encourages decreases on ratchet counts. |
docs-tests.yml, docs-tests-smoke.yml |
Docs Vitest. |
www-tests.yml |
apps/www Vitest. |
ui-tests.yml, ui-patterns-tests.yml |
packages/ui and packages/ui-patterns. |
pg-meta-tests.yml, ai-tests.yml |
Pg-meta and ai-commands. |
self-host-tests-smoke.yml |
Smoke test for docker/. |
Docs-specific automation
| Workflow | Purpose |
|---|---|
docs-lint-v2.yml, docs-lint-v2-comment.yml, docs-lint-v2-scheduled.yml |
MDX lint via supa-mdx-lint. |
docs-sync.yml, docs-sync-troubleshooting.yml, docs-sync-auto-troubleshooting.yml |
Pull external docs / troubleshooting content. |
docs-mgmt-api-update.yml |
Refresh management-API types. |
docs-js-libs-update.yml |
Refresh JS lib version metadata in docs. |
docs-last-changed.yml |
Track "last updated" timestamps. |
og_images.yml |
Deploys the OG-image Edge Function. |
Deployment / publishing
| Workflow | Purpose |
|---|---|
studio-docker-build.yml |
Builds and publishes the supabase/studio Docker image. |
publish_image.yml |
Generic image publishing pipeline. |
mirror.yml |
Mirrors repo to internal infra. |
authorize-vercel-deploys.yml |
Controls who can trigger Vercel deploys. |
update-ssr.yml, update-js-libs.yml |
Scheduled dependency bumps. |
AI / Braintrust
| Workflow | Purpose |
|---|---|
braintrust-evals.yml |
Run evals on PRs touching Assistant code. |
braintrust-preview-scorers-deploy.yml |
Deploy preview scorers per PR. |
braintrust-preview-scorers-cleanup.yml |
Tear down preview scorers when PR closes. |
braintrust-scorers-deploy.yml |
Deploy production scorers. |
Maintenance
| Workflow | Purpose |
|---|---|
auto-label-issues.yml, label_prs.yml |
Issue / PR auto-labelling. |
dashboard-pr-reminder.yml |
Pings on stale dashboard PRs. |
stale.yml |
Closes stale issues. |
avoid-typos.yml, fix-typos.yml |
Misspell scanning. |
search.yml |
Rebuilds docs search index. |
trigger-nimbus-sync.yml |
Triggers sync to internal Nimbus system. |
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.