Skip to content

Commit e67b460

Browse files
committed
fix(release): post-release install uses --extra all, not --all-extras
The post-release 'Install ORB' step (which boots the server to export the OpenAPI spec for the Go SDK) ran 'uv sync --all-extras --group ci'. --all-extras pulls the 'ui' extra (reflex->click>=8.2), which uv rejects as conflicting with the declared 'ci' group (semgrep->click<8.2), so every real release failed at this step after publishing. Use the 'all' meta-extra (cli+api+sql+monitoring+all-providers — no ui) instead; it gives the OpenAPI export everything it needs without the conflict. Also set ORB_SKIP_UI_BUILD=1 so building the wheel here doesn't invoke the bun-dependent SPA build hook.
1 parent 001b964 commit e67b460

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

.github/workflows/semantic-release.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,14 @@ jobs:
146146

147147
- name: Install ORB
148148
if: steps.release.outputs.released == 'true'
149-
run: uv sync --all-extras --group ci
149+
# NOT --all-extras: that pulls the `ui` extra (reflex→click>=8.2), which
150+
# uv rejects as conflicting with the `ci` group (semgrep→click<8.2). The
151+
# `all` meta-extra is cli+api+sql+monitoring+all-providers (no ui) — it
152+
# gives the OpenAPI export step everything it needs. ORB_SKIP_UI_BUILD
153+
# so building the wheel here doesn't invoke the (bun-less) SPA hook.
154+
env:
155+
ORB_SKIP_UI_BUILD: "1"
156+
run: uv sync --extra all --group ci
150157

151158
- name: Export OpenAPI spec for Go SDK
152159
if: steps.release.outputs.released == 'true'

0 commit comments

Comments
 (0)