-
Notifications
You must be signed in to change notification settings - Fork 496
chore: production deploy #5874
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
supabase-cli-releaser
wants to merge
60
commits into
main
Choose a base branch
from
develop
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
chore: production deploy #5874
Changes from all commits
Commits
Show all changes
60 commits
Select commit
Hold shift + click to select a range
187f2cc
fix(cli): read piped stdin for gen signing-key's overwrite prompt (Go…
Coly010 4ade688
docs(cli): correct inaccurate SIDE_EFFECTS.md and AGENTS.md claims (#…
Coly010 47e9a2c
docs(cli): fix fabricated SUPABASE_API_URL and bare PROJECT_ID env-va…
Coly010 973ed75
feat(cli): port db push, db reset, and db start to native TypeScript …
avallete d8703f9
fix(cli): functions deploy --jobs validation + bundler routing (Go pa…
Coly010 a628d78
fix(cli): exempt enum/choice flags from telemetry redaction (Go isEnu…
Coly010 5a9da77
chore(api): sync Management API OpenAPI spec (#5818)
supabase-cli-releaser[bot] 82a0ba7
fix(cli): use cobra's exact mutual-exclusivity error for functions de…
Coly010 badb074
fix(cli): warn but skip remote lookup for a malformed services projec…
Coly010 30c88fb
fix(cli): default functions download --use-docker to true (Go parity)…
Coly010 f7dc79c
fix(cli): functions delete/download mark --project-ref telemetry-safe…
Coly010 149fd49
fix(cli): secrets set tolerates a malformed config.toml (Go parity) (…
Coly010 59f235f
fix(cli): telemetry enable/disable fire cli_command_executed on pre-t…
Coly010 f1a2ea7
fix(deps): bump the go-minor group across 2 directories with 1 update…
dependabot[bot] bfcb4c4
chore(ci): bump the actions-major group with 2 updates (#5824)
dependabot[bot] 38a2a98
fix(deps): bump the npm-major group with 6 updates (#5823)
dependabot[bot] e7b2084
chore(deps): bump golang.org/x/crypto from 0.50.0 to 0.52.0 in /apps/…
dependabot[bot] 815b0a9
fix(cli): colima socket (#5820)
7ttp 5c8c144
fix(docker): bump the docker-minor group in /apps/cli-go/pkg/config/t…
dependabot[bot] 9708733
fix(cli): remove "nano" from projects/branches create --size enum (#5…
Coly010 ab241c9
docs(cli): disclose --high-availability as TS-only on projects create…
Coly010 85bf2ce
fix(cli): run pg-delta/--experimental gate before mutex check in db s…
Coly010 c0ed40c
fix(cli): exit 0 for bare group commands to match Go cobra parity (#5…
Coly010 02201c9
feat(cli): port supabase stop and status commands to native TypeScrip…
Coly010 9173a54
fix(deps): bump the npm-major group with 6 updates (#5835)
dependabot[bot] 9e35980
chore(ci): bump the actions-major group with 4 updates (#5836)
dependabot[bot] fa39757
fix(docker): bump supabase/storage-api from v1.63.1 to v1.64.1 in /ap…
dependabot[bot] 425be7d
fix(cli): remove doubled "Expected: Expected" prefix from Flag.choice…
Coly010 f590487
fix(cli): resolve global/persistent flag values in legacy telemetry (…
Coly010 98a3d87
fix(cli): use cobra's mutual-exclusivity error template for sso updat…
Coly010 eadafcb
docs(cli): link Effect-TS upstream issue for doubled-Expected workaro…
Coly010 7f3a7e1
fix(cli): validate config before the destructive db reset --local rec…
Coly010 7bc8457
fix(cli): propagate delegated Go child exit codes through finalizers …
Coly010 1bd4085
fix(cli): legacy shell honors project .env for SUPABASE_YES + auth.en…
Coly010 31a1017
ci: add contribution gate workflow for external PRs (#5843)
avallete 351d025
fix(config-push): decrypt dotenvx encrypted: secrets instead of skipp…
Coly010 e83a6cc
ci: exempt private org members from the contribution gate (#5848)
avallete 58bd3c3
fix(deps): bump github.com/posthog/posthog-go from 1.17.2 to 1.17.4 i…
dependabot[bot] 1415b2f
fix(deps): bump the npm-major group with 7 updates (#5850)
dependabot[bot] b17d938
chore(ci): bump docker/login-action from 4.3.0 to 4.4.0 in the action…
dependabot[bot] 43a8798
fix(docker): bump the docker-minor group in /apps/cli-go/pkg/config/t…
dependabot[bot] 6834497
fix(cli): suppress vendored effect CLI's stdout help-dump and duplica…
Coly010 7c047c5
fix(cli): exempt global choice flags from telemetry redaction (Go isE…
Coly010 3fa4bb0
fix(cli): match Go path.Match character-class negation in legacy seed…
Coly010 bba5486
fix(deps): bump github.com/stripe/pg-schema-diff from 1.0.5 to 1.0.7 …
dependabot[bot] 6201e4f
fix(deps): bump the npm-major group with 3 updates (#5859)
dependabot[bot] 79379d9
fix(deps): bump github.com/posthog/posthog-go from 1.17.4 to 1.17.5 i…
dependabot[bot] 249b9ec
chore(ci): bump aws-actions/configure-aws-credentials from 6.2.1 to 6…
dependabot[bot] dac1625
chore(ci): bump the actions-major group with 2 updates (#5877)
dependabot[bot] e0f7b8a
fix(cli): restore Edge Function docker bundling (#5875)
7ttp 51836e4
fix(cli): restore configless type generation (#5881)
7ttp b62f3e0
chore: sync API types from infrastructure (#5883)
supabase-cli-releaser[bot] 112f005
chore: sync API types from infrastructure (#5884)
supabase-cli-releaser[bot] 7f1d939
chore: sync API types from infrastructure (#5888)
supabase-cli-releaser[bot] 3383214
fix(cli): detect local API exposure lints (#5887)
7ttp 2cb2d6e
chore(api): sync Management API OpenAPI spec (#5882)
supabase-cli-releaser[bot] 770d7cc
chore(deps): bump the go-minor group across 2 directories with 3 upda…
dependabot[bot] a3925ee
chore: sync API types from infrastructure (#5893)
supabase-cli-releaser[bot] 2da1ee0
fix(cli): redact API keys (#5891)
7ttp 4e99f37
chore(api): sync Management API OpenAPI spec (#5889)
supabase-cli-releaser[bot] File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,58 @@ | ||
| # Maintainers guide | ||
|
|
||
| Internal notes for maintaining the Supabase CLI contribution workflow. See | ||
| [`CONTRIBUTING.md`](../CONTRIBUTING.md) for the contributor-facing version. | ||
|
|
||
| ## The `open-for-contribution` gate | ||
|
|
||
| External pull requests are only accepted when they link to an **open** GitHub issue | ||
| that carries the **`open-for-contribution`** label. This is enforced by the | ||
| [`Contribution Gate`](./workflows/contribution-gate.yml) workflow, whose decision logic | ||
| lives in [`scripts/contribution-gate.ts`](./scripts/contribution-gate.ts). | ||
|
|
||
| The gate runs **reactively on each PR** so a non-conforming PR is closed right away, and | ||
| can also be **swept across every open PR on demand** via the workflow's *Run workflow* | ||
| button. | ||
|
|
||
| A pull request is **auto-closed with an explanatory comment** when the author is external | ||
| and any of these is true: | ||
|
|
||
| - no issue is linked (via a closing keyword such as `Closes #123`, or the PR's | ||
| Development sidebar), or | ||
| - the linked issue is closed, or | ||
| - the linked issue is missing the `open-for-contribution` label. | ||
|
|
||
| Authors whose `author_association` is `OWNER`, `MEMBER`, or `COLLABORATOR`, and bot | ||
| accounts, are **exempt** — Supabase maintainers can keep working from Linear tickets that | ||
| aren't public on GitHub. | ||
|
|
||
| ### Running the gate manually | ||
|
|
||
| Use **Actions → Contribution Gate → Run workflow** to sweep all open PRs on demand — for | ||
| example right after bulk-applying `open-for-contribution` labels, so the whole backlog is | ||
| re-evaluated at once instead of waiting for each PR's next edit. Set the **`dry_run`** | ||
| input to `true` first to log each PR's decision in the run output without commenting on or | ||
| closing anything; run again with `dry_run` unchecked to apply the decisions. | ||
|
|
||
| ## Triage: applying the label (manual) | ||
|
|
||
| During triage: | ||
|
|
||
| 1. Categorize the issue with one of `✨ Feature`, `🐛 Bug`, or `📘 Docs`. Issues opened | ||
| via the templates start with their category label already applied. | ||
| 2. When the issue is ready to be worked on, add the **`open-for-contribution`** label. | ||
|
|
||
| The `open-for-contribution` label must exist as a repository label for this workflow to | ||
| function; create it once from **Issues → Labels** if it is missing. | ||
|
|
||
| Applying `open-for-contribution` is currently a **manual step** — do it on the GitHub | ||
| issue directly (from the GitHub UI, or from the Linear-linked issue). | ||
|
|
||
| ## Deferred: automatic Linear → GitHub label sync | ||
|
|
||
| We considered auto-applying `open-for-contribution` when a Linear issue moves out of | ||
| Triage/Backlog (e.g. to Todo). Linear's native GitHub automations are one-directional | ||
| (GitHub events update Linear status) and cannot push a GitHub label, so this would need an | ||
| external bridge (a scheduled job polling the Linear API, a Zapier/Make zap, or a Linear | ||
| webhook → relay). It is **out of scope for now** and tracked separately; until then, apply | ||
| the label manually as above. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,22 @@ | ||
| <!-- | ||
| Before opening this PR, confirm the linked issue is open and carries the | ||
| `open-for-contribution` label. PRs from external contributors that don't follow | ||
| the workflow in CONTRIBUTING.md are closed automatically. | ||
| @supabase members working from Linear tickets are exempt. | ||
| --> | ||
|
|
||
| ## Summary | ||
|
|
||
| <!-- What does this change and why? --> | ||
|
|
||
| ## Linked issue | ||
|
|
||
| Closes # | ||
|
|
||
| - [ ] The linked issue is **open** and carries the `open-for-contribution` label (or I'm a Supabase maintainer). | ||
|
|
||
| ## Checklist | ||
|
|
||
| - [ ] The PR title follows [Conventional Commits](https://www.conventionalcommits.org/) (e.g. `fix(cli): …`). | ||
| - [ ] Tests added or updated for the change. | ||
| - [ ] `pnpm check:all` and `pnpm test` pass for the workspace(s) I touched. | ||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These checklist entries will be copied into every PR description, but the repo’s AGENTS.md Pull Requests guidance explicitly says not to include validation, test plans, or lists of checks in PR descriptions. In contexts using this template, contributors will be nudged to add exactly the content CI policy asks them to omit; remove these validation/check entries from the template.
Useful? React with 👍 / 👎.