Skip to content

fix(ci): embed the Studio chart before the release job's tests - #44

Merged
cevheri merged 1 commit into
mainfrom
fix/installer-release-embed
Oct 24, 2026
Merged

cevheri merged 1 commit into
mainfrom
fix/installer-release-embed

Conversation

@cevheri

@cevheri cevheri commented Oct 24, 2026

Copy link
Copy Markdown
Member

The tag installer-v1.1.0 failed in its build job (run 40053893784), and nothing was published: the chart tests in coverage:check need the Studio chart that bun run embed downloads, but the release job embedded it only inside bun run build, after the tests, so they fell back to helm dependency build without a Studio repository. #39 added Helm to that job but not this order.

The build job now runs bun run embed after the Studio checkout and before coverage:check, and scripts/ci/workflows.test.ts requires that order.

Verified: in a clean worktree with an empty Helm repository config, the chart test fails without embed and coverage:check passes with it (966 tests, 100% lines); actionlint, root lint, typecheck and npm test pass. After the merge, installer-v1.1.0 is moved to the new merge commit, since it has no release.

The chart tests that coverage:check runs need the Studio chart that
bun run embed downloads; installer-release.yml embedded it only inside
bun run build, after the tests, so the tests fell back to helm
dependency build without a Studio repository and failed the build job of
installer-v1.1.0 (run 40053893784) before anything was published. The
build job now embeds after the Studio checkout and before the tests, and
the workflow test requires that order.
@cevheri
cevheri merged commit 1becfdf into main Oct 24, 2026
11 checks passed
@cevheri
cevheri deleted the fix/installer-release-embed branch October 24, 2026 02:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant