Skip to content

fix(release): classify beta GitHub releases#8

Merged
relsunkaev merged 1 commit into
mainfrom
codex/fix-release-classification
Jul 13, 2026
Merged

fix(release): classify beta GitHub releases#8
relsunkaev merged 1 commit into
mainfrom
codex/fix-release-classification

Conversation

@relsunkaev

Copy link
Copy Markdown
Owner

The publish workflow now keeps prerelease tags from becoming GitHub’s Latest release.

Why

Beta npm releases were correctly tagged beta, but their GitHub releases were created as ordinary releases and displaced the stable Latest pointer.

Fixes

  • Derive GitHub prerelease/latest behavior from the existing npm dist-tag decision.
  • Explicitly clear make_latest through the Releases API for beta tags.
  • Record and close the Beads bug after correcting beta.92 and beta.98 metadata.

Risks & Testing Needed

Workflow syntax: validated with actionlint.

Live metadata: beta.92 and beta.98 are prereleases; v0.17.0 is currently Latest.

Test Plan

go run github.com/rhysd/actionlint/cmd/actionlint@latest .github/workflows/publish.yml

Rollback

Revert the commit. Existing release metadata would remain unchanged until edited explicitly.

@relsunkaev
relsunkaev merged commit f46de6c into main Jul 13, 2026
3 checks passed
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