ci: the publish workflow needs the browser test environment too #73
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
iterative-works/claude-code-query!73
Loading…
Reference in a new issue
No description provided.
Delete branch "ci/publish-needs-the-browser-env"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
publish.ymlgates on./mill __.test, which includesui.js.test— the element tested in a realDOM. jsdom comes from
package.json, and this workflow never installed it, so the module could notstart and the gate below it was never reached.
ci.yml:173-181has carried the two steps since that module landed, with a comment saying why.publish.ymldid not, and nothing noticed because no release has been cut since.Found by cutting one. Both runs failed at the test step: the merge to
main(run 1929) andv0.6.0itself (run 1930). The registry answers 404 forworks/iterative/claude-code-query-core_3/0.6.0— the tag published nothing.Recovering the release
A tag's run uses the workflow file from the tagged commit, so re-running 1930 would use the broken
one. After this merges,
v0.6.0has to be moved onto a commit that contains the fix. That is safehere for the one reason that makes it safe anywhere: nothing was published, so there is nothing to
overwrite — the registry refuses to overwrite a release, and this is the only window in which the
tag can be moved at all.
🤖 Generated with Claude Code
https://claude.ai/code/session_01XTrxcxBQiNjXh79dN8Sh5x