Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
c8f8235
fix(stack): deflake service-state settling and control endpoint acqui…
avallete Aug 18, 2026
bf20385
test: deflake more flaky suites (#6248)
7ttp Aug 18, 2026
0c72179
fix(cli): restore postgres after role reverts (CLI-2205) (#6246)
7ttp Aug 18, 2026
23e2817
chore: sync API types from infrastructure (#6251)
supabase-cli-releaser[bot] Aug 18, 2026
8e85e79
fix(deps): bump the go-minor group across 1 directory with 2 updates …
dependabot[bot] Aug 19, 2026
31d0109
fix(deps): bump the npm-major group with 5 updates (#6259)
dependabot[bot] Aug 19, 2026
de06605
fix(cli): stream edge runtime bootstrap (CLI-2216) (#6273)
7ttp Aug 19, 2026
a7cf00d
chore(api): sync Management API OpenAPI spec (#6272)
supabase-cli-releaser[bot] Aug 19, 2026
dc97151
fix(cli): run DROP INDEX CONCURRENTLY outside the migration transacti…
avallete Aug 19, 2026
85df55e
ci: run the develop CI suite on stacked and draft PRs via a run-ci la…
avallete Aug 19, 2026
8fc5f3d
chore(ci): bump the actions-major group with 3 updates (#6279)
dependabot[bot] Aug 20, 2026
3b4d6ec
test(stack): deflake readiness (#6282)
7ttp Aug 20, 2026
6aa7596
docs(cli): make the TS legacy shell the source of truth in agent inst…
avallete Aug 20, 2026
3e2df92
fix(cli): clamp edge-runtime nofile ulimit to the host hard limit (#6…
avallete Aug 20, 2026
1e553f4
chore(api): sync Management API OpenAPI spec (#6280)
supabase-cli-releaser[bot] Aug 20, 2026
bb3bb5c
fix(deps): bump the npm-major group with 7 updates (#6278)
dependabot[bot] Aug 20, 2026
3fa4843
fix(cli): bypass loopback proxying (#6283)
7ttp Aug 20, 2026
ba107e7
fix(deps): bump golang.org/x/mod from 0.39.0 to 0.40.0 in /apps/cli-g…
dependabot[bot] Aug 21, 2026
bf97591
chore(deps): consolidate TypeScript and update Effect (#6289)
jgoux Aug 21, 2026
7e1ae3c
fix(deps): bump the npm-major group across 1 directory with 6 updates…
dependabot[bot] Aug 21, 2026
d82c637
chore: update Bun to 1.4.0 (#6293)
jgoux Aug 21, 2026
d9c7400
chore(api): sync Management API OpenAPI spec (#6288)
supabase-cli-releaser[bot] Aug 21, 2026
0e86191
fix(docker): bump supabase/postgres from 17.6.1.159 to 17.6.1.165 in …
dependabot[bot] Aug 21, 2026
28da809
fix(docker): bump the docker-minor group in /apps/cli-go/pkg/config/t…
dependabot[bot] Aug 21, 2026
803e9ff
feat(stack): prepare slim resources on demand (#6250)
jgoux Aug 21, 2026
fa8a3fb
fix(deps): bump github.com/posthog/posthog-go from 1.23.0 to 1.23.1 i…
dependabot[bot] Aug 22, 2026
9415847
fix(deps-dev): bump the npm-major group with 3 updates (#6299)
dependabot[bot] Aug 22, 2026
44112f6
fix(deps): bump the npm-major group with 2 updates (#6301)
dependabot[bot] Aug 23, 2026
4252cd9
feat(cli): upgrade pg-delta next to alpha.46 (#6300)
avallete Aug 24, 2026
1bf8ecd
test(cli): collocate live e2e coverage (#6294)
jgoux Aug 24, 2026
b9254df
ci(cli): publish ts docs reference (#6253)
7ttp Aug 24, 2026
464692f
feat(config): expose config defaults and provide sparse mapping funct…
kanadgupta Aug 24, 2026
ad0ad23
feat(cli): cache the shadow database baseline as a PGDATA snapshot (C…
avallete Aug 24, 2026
d492e7f
test(cli): stabilize e2e shard one (#6313)
7ttp Aug 24, 2026
fb2ee96
fix(cli): mount external scope targets (#6309)
7ttp Aug 24, 2026
9b1d99e
chore(ci): bump docker/setup-buildx-action from 4.2.0 to 4.3.0 in the…
dependabot[bot] Aug 24, 2026
cce085d
fix(deps): bump github.com/oapi-codegen/runtime from 1.6.0 to 1.7.0 i…
dependabot[bot] Aug 24, 2026
a3a4228
fix(deps): bump github.com/getkin/kin-openapi from 0.136.0 to 0.144.0…
dependabot[bot] Aug 24, 2026
085bb48
fix(deps): bump the go-minor group across 2 directories with 1 update…
dependabot[bot] Aug 25, 2026
98fab6b
chore(deps-dev): bump the npm-major group with 4 updates (#6319)
dependabot[bot] Aug 25, 2026
bd8c58f
chore(cli): structure docker binds (#6317)
7ttp Aug 25, 2026
197b83b
chore(vscode): config for typescript 7 (#6322)
kanadgupta Aug 25, 2026
60e7c60
chore(ci): configure Dependabot development dependency titles (#6323)
jgoux Aug 25, 2026
4d934c6
chore(repo): move oxlint and oxfmt to native root configs (#6311)
kanadgupta Aug 25, 2026
12e8d11
fix(cli): bound piped stdin buffering (CLI-2223) (#6290)
7ttp Aug 25, 2026
81937a2
fix(cli): exec remaining start wrappers so docker stop is not 10s (CL…
avallete Aug 25, 2026
643b182
docs(config): add ADR 0019 for raw API-response passthrough guardrail…
Coly010 Aug 25, 2026
11878ae
fix(cli): detect dead db connections (CLI-2207) (#6277)
7ttp Aug 25, 2026
dcc9e12
chore(repo): move knip to a native root config (#6312)
kanadgupta Aug 25, 2026
1099080
refactor(config): split entrypoints into pure default, /io and /effec…
Coly010 Aug 25, 2026
38f31b4
fix(cli): cap kong dns cache ttls (#6324)
7ttp Aug 25, 2026
7b2f02d
refactor(config): rename config document type ProjectConfig to CliCon…
Coly010 Aug 25, 2026
6ca5df6
chore: sync API types from infrastructure (#6331)
supabase-cli-releaser[bot] Aug 25, 2026
4b5d8be
feat(config): add the [workers] section to the project config schema …
johnstonmatt Aug 25, 2026
4256526
chore(repo): exclude .repos from editor tooling and use explicit oxc …
kanadgupta Aug 26, 2026
0527ed2
chore(codeql): resolve deploy scan findings (#6326)
7ttp Aug 26, 2026
78d455f
ci: shard package-local test suites (#6327)
jgoux Aug 26, 2026
cc6ebb7
docs(config): document the CliConfig/ProjectConfig/CliSettings naming…
Coly010 Aug 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .bun-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.3.13
1.4.0
25 changes: 24 additions & 1 deletion .github/MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ that carries the **`open-for-contribution`** label. This is enforced by the
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*
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
Expand Down Expand Up @@ -48,6 +48,29 @@ 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).

## `run-ci`: full develop CI on stacked or draft PRs

Ready (non-draft) PRs targeting `develop` already get the default suite: Test
(check / unit+integration / e2e), preview CLI packages, and PR-title lint.

Stacked PRs (base is another PR branch) and drafts do **not** get that suite
unless they carry the **`run-ci`** label. [`run-ci.yml`](./workflows/run-ci.yml)
then calls Test and preview-package publish as reusable workflows, including
while the PR is still a draft.

- Add `run-ci` to start (or resume) the suite; remove it to cancel in-progress
`run-ci` runs via that workflow's concurrency group.
- Other labels do not start or cancel Test / preview. PR-title lint may
retrigger because that check is cheap.
- After a stacked PR is retargeted onto `develop`, push or reopen so the
native required checks (`Check code quality`, etc.) populate. The opt-in
suite uses different check names (`Test / Check code quality`).
- This is independent of `run-live-e2e-ci`, which opts into the separate
supabox live e2e dispatch.

The `run-ci` label must exist as a repository label; create it from
**Issues → Labels** if it is missing.

## Deferred: automatic Linear → GitHub label sync

We considered auto-applying `open-for-contribution` when a Linear issue moves out of
Expand Down
1 change: 1 addition & 0 deletions .github/actionlint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ self-hosted-runner:
labels:
- arm-runner
- blacksmith-2vcpu-ubuntu-2404
- blacksmith-4vcpu-ubuntu-2404
- blacksmith-32vcpu-ubuntu-2404
- blacksmith-8vcpu-ubuntu-2404
- blacksmith-6vcpu-macos-latest
Expand Down
4 changes: 4 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,10 @@ updates:
schedule:
interval: "cron"
cronjob: "0 0 * * *"
commit-message:
prefix: "fix"
prefix-development: "chore"
include: "scope"
groups:
npm-major:
patterns:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/api-package-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
SUPABASE_API_URL: https://api.supabase.com

- name: Format API package
run: pnpm exec nx run @supabase/api:fmt:fix
run: pnpm exec nx run @supabase/root:fmt:fix

- name: Check for generated changes
id: check
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cli-go-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ jobs:
with:
persist-credentials: false

- uses: jdx/mise-action@7e36c90d9ab29c415a2384db3006f3ec8a8cc654 # v4
- uses: jdx/mise-action@3c2e0cf82a5b2e5249f0d3635a4d83d0ae861518 # v4
with:
version: 2026.7.0
install: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cli-go-codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
uses: github/codeql-action/init@ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd # v4.37.7
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
Expand Down Expand Up @@ -95,7 +95,7 @@ jobs:
exit 1

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
uses: github/codeql-action/analyze@ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd # v4.37.7
with:
category: "/language:${{matrix.language}}"
defaults:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cli-go-mirror-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0
- uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0
- name: Mirror image
env:
SOURCE_IMAGE: docker.io/${{ github.event.client_payload.image || inputs.image }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/cli-go-pg-prove.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
outputs:
image_tag: supabase/pg_prove:${{ steps.version.outputs.pg_prove }}
steps:
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0
- uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0
with:
load: true
Expand All @@ -32,7 +32,7 @@ jobs:
strategy:
matrix:
include:
- runner: [ self-hosted, X64 ]
- runner: [self-hosted, X64]
arch: amd64
- runner: arm-runner
arch: arm64
Expand All @@ -42,7 +42,7 @@ jobs:
image_digest: ${{ steps.build.outputs.digest }}
steps:
- run: docker context create builders
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0
- uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0
with:
endpoint: builders
- uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
Expand All @@ -66,7 +66,7 @@ jobs:
- build_image
runs-on: ubuntu-latest
steps:
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0
- uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0
- uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
with:
username: ${{ secrets.DOCKER_USERNAME }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/cli-go-publish-migra.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
outputs:
image_tag: supabase/migra:${{ steps.version.outputs.migra }}
steps:
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0
- uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0
with:
load: true
Expand All @@ -32,7 +32,7 @@ jobs:
strategy:
matrix:
include:
- runner: [ self-hosted, X64 ]
- runner: [self-hosted, X64]
arch: amd64
- runner: arm-runner
arch: arm64
Expand All @@ -42,7 +42,7 @@ jobs:
image_digest: ${{ steps.build.outputs.digest }}
steps:
- run: docker context create builders
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0
- uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0
with:
endpoint: builders
- uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
Expand All @@ -66,7 +66,7 @@ jobs:
- build_image
runs-on: ubuntu-latest
steps:
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0
- uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0
- uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
with:
username: ${{ secrets.DOCKER_USERNAME }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/contribution-gate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version: "1.3.13"
bun-version-file: ".bun-version"
- name: Evaluate contribution gate
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -65,7 +65,7 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version: "1.3.13"
bun-version-file: ".bun-version"
- name: Evaluate contribution gate across all open PRs
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
9 changes: 5 additions & 4 deletions .github/workflows/dispatch-cli-e2e-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,11 @@ name: Dispatch cli-e2e-ci
# Asks the supabase/cli-e2e-ci harness to run the cli `test:live` suite against
# a full supabox stack, built from THIS PR's head commit (CLI-1825 / CLI-1831).
#
# This is distinct from `live-e2e.yml`, which runs the cli-e2e package against
# real staging (api.supabase.green). Here the suite runs against a local supabox
# stack stood up inside the private cli-e2e-ci repo; we only fire the trigger and
# pass our head SHA — cli-e2e-ci checks that SHA out into its `cli` submodule.
# This is distinct from `live-e2e.yml`, which runs the collocated live suite
# against managed staging (api.supabase.green). Here the same `apps/cli` suite
# runs against a local Supabox stack stood up inside the private cli-e2e-ci repo;
# we only fire the trigger and pass our head SHA — cli-e2e-ci checks that SHA out
# into its `cli` submodule.
#
# Opt-in by label to keep the expensive full-stack run off every PR: add the
# `run-live-e2e-ci` label (re-dispatches on each subsequent push while labeled).
Expand Down
9 changes: 8 additions & 1 deletion .github/workflows/lint-pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: Lint Pull Request

# Release-notes PRs (head ref `release-notes/*`) skip CI; only
# apply-release-notes.yml runs for those.
#
# Draft PRs skip this check unless they carry `run-ci` (same opt-in as Test
# and preview packages). Label events retrigger this cheap check so adding
# `run-ci` on a draft starts lint without waiting for a push.
on:
pull_request_target:
types:
Expand All @@ -10,6 +14,8 @@ on:
- synchronize
- reopened
- ready_for_review
- labeled
- unlabeled
merge_group:
types:
- checks_requested
Expand All @@ -29,7 +35,8 @@ jobs:
github.event_name == 'merge_group' ||
(github.event_name == 'pull_request_target' &&
!startsWith(github.event.pull_request.head.ref, 'release-notes/') &&
github.event.pull_request.draft == false)
(github.event.pull_request.draft == false ||
contains(github.event.pull_request.labels.*.name, 'run-ci')))
name: Lint Pull Request
runs-on: ubuntu-latest
steps:
Expand Down
33 changes: 8 additions & 25 deletions .github/workflows/live-e2e.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Live E2E

# Live e2e suite (ADR-0013). Runs the real CLI against the real staging
# Management API + Docker bundler, then invokes the deployed functions over HTTP.
# Live e2e suite. Runs the collocated `apps/cli` tests against the real staging
# Management API + Docker bundler, then invokes deployed functions over HTTP.
#
# Non-blocking by construction: this is a standalone workflow, NOT part of the
# required-checks set, and it never runs on the default PR path of test.yml.
Expand Down Expand Up @@ -99,10 +99,8 @@ jobs:
# Non-secret config is job-level; the staging token is scoped to only the two
# steps that need it (run + cleanup) so build/checkout/docker never see it.
env:
CLI_E2E_MODE: live
CLI_E2E_TARGET_ENV: staging
CLI_E2E_API_URL: https://api.supabase.green
CLI_E2E_PROJECT_HOST: supabase.red
SUPABASE_LIVE_API_URL: https://api.supabase.green
SUPABASE_LIVE_PROJECT_NAME: supabase-cli-live-${{ matrix.target }}
CLI_HARNESS_TARGET: ${{ matrix.target }}
steps:
- name: Checkout
Expand Down Expand Up @@ -131,34 +129,19 @@ jobs:
- name: Docker preflight
run: docker info

- name: Run live e2e (retry up to 3x)
- name: Run live e2e
timeout-minutes: 20
env:
SUPABASE_ACCESS_TOKEN: ${{ secrets.SUPABASE_E2E_CLI_LIVE_STAGING_ACCESS_TOKEN }}
run: |
PREFIX="cli-e2e-live-${CLI_HARNESS_TARGET}-${GITHUB_RUN_ID}-"
# GitHub runs this step as `bash -e`; use `if cmd; then` (errexit-exempt)
# so a failing attempt does not abort the step before the retry.
for attempt in 1 2 3; do
echo "::group::live e2e attempt ${attempt}"
if [ "$attempt" -gt 1 ]; then
bash .github/scripts/sweep-live-projects.sh "$PREFIX" || true
fi
if pnpm --filter @supabase/cli-e2e test:e2e:live; then
echo "::endgroup::"
exit 0
fi
echo "::endgroup::"
echo "attempt ${attempt} failed"
done
exit 1
run: pnpm --filter supabase test:live

# Backstop: delete any project this job created that survived a crash.
# The script exits non-zero (failing this step) if any delete failed.
- name: Cleanup leftover projects
if: always()
env:
SUPABASE_ACCESS_TOKEN: ${{ secrets.SUPABASE_E2E_CLI_LIVE_STAGING_ACCESS_TOKEN }}
run: bash .github/scripts/sweep-live-projects.sh "cli-e2e-live-${CLI_HARNESS_TARGET}-${GITHUB_RUN_ID}-"
run: bash apps/cli/scripts/sweep-live-projects.sh "supabase-cli-live-${CLI_HARNESS_TARGET}-${GITHUB_RUN_ID}-"

# Record that this beta tested green so the next scheduled run skips it. Needs
# the whole matrix: the marker is saved only if the ts-legacy leg passed (a
Expand Down
24 changes: 20 additions & 4 deletions .github/workflows/publish-preview-cli-packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,29 +2,45 @@ name: Publish Preview CLI Packages

# Release-notes PRs (head ref `release-notes/*`) are markdown-only and are not
# meant to produce installable preview packages.
#
# Default path: ready (non-draft) PRs targeting `develop`.
# `run-ci.yml` calls this workflow for drafts and stacked / non-develop PRs.
on:
pull_request:
types:
- opened
- synchronize
- reopened
- ready_for_review
- converted_to_draft
branches:
- develop
workflow_call:
inputs:
force:
description: Publish even when the PR is a draft (used by run-ci.yml)
type: boolean
default: false
secrets:
DF_FIREWALL_TOKEN:
required: true

permissions:
actions: read
contents: read

# Literal prefix: called workflows inherit github.workflow from the caller
# (`run-ci`). `inputs.force` separates this call from a skipped native run on
# a develop draft.
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref }}
group: publish-preview-cli-packages.yml-${{ github.event.pull_request.number || github.head_ref }}-${{ inputs.force && 'run-ci' || 'direct' }}
cancel-in-progress: true

jobs:
build:
if: |
!startsWith(github.head_ref, 'release-notes/') &&
github.event.pull_request.draft == false
(inputs.force || github.event.pull_request.draft == false)
name: Build preview CLI packages
uses: ./.github/workflows/build-cli-artifacts.yml
with:
Expand All @@ -37,7 +53,7 @@ jobs:
needs: build
if: |
!startsWith(github.head_ref, 'release-notes/') &&
github.event.pull_request.draft == false &&
(inputs.force || github.event.pull_request.draft == false) &&
needs.build.result == 'success'
name: Publish preview package
runs-on: blacksmith-8vcpu-ubuntu-2404
Expand Down Expand Up @@ -121,7 +137,7 @@ jobs:
needs: publish
if: |
!startsWith(github.head_ref, 'release-notes/') &&
github.event.pull_request.draft == false &&
(inputs.force || github.event.pull_request.draft == false) &&
needs.publish.result == 'success'
name: Post preview command comment
runs-on: ubuntu-latest
Expand Down
Loading
Loading