Skip to content

Bump version to 1.0.0-beta.3 - #173

Merged
kaidesu merged 1 commit into
1.0from
bump-version-1.0.0-beta.3
Aug 30, 2026
Merged

kaidesu merged 1 commit into
1.0from
bump-version-1.0.0-beta.3

Conversation

@kaidesu

@kaidesu kaidesu commented Aug 30, 2026

Copy link
Copy Markdown
Member

What changed

version/version.go: 0.30.0 → 1.0.0-beta.3.

Why

The release workflow refuses to publish a tag that disagrees with the Version constant — the constant is a compile-time string, so it cannot be stamped in at link time and has to be bumped by hand before tagging. Publishing v1.0.0-beta.3 against a tree still declaring 0.30.0 failed that check, and the Release job was skipped:

##[error]tag v1.0.0-beta.3 does not match version/version.go (v0.30.0)

Why beta.3 and not beta.0

v1.0-beta.0, v1.0-beta.1 and v1.0.0-beta.2 already exist as published releases from 2022–2023, each with a full set of binaries and a checksums.txt attached. Reusing those names would mean deleting live download URLs. The first two are also two-component and not valid semver, which GoReleaser v2 rejects.

For the reviewer

Merging this does not by itself fix the failed release. The tag v1.0.0-beta.3 currently points at 185f785; once this lands it has to be moved onto the merge commit and force-pushed before the workflow is re-run.

Two things outside this PR still gate a working release:

  • HOMEBREW_TAP_TOKEN is not set on this repo (actions/secrets returns total_count: 0). Without it GoReleaser's skip_upload template evaluates to true and the cask push is skipped silently — the release goes green while the tap gets nothing.
  • The tap is currently empty of a formula. The stale root-level ghost.rb was removed in preparation for the migration to homebrew_casks, which writes to Casks/ghost.rb. Until a release lands, brew install ghost-language/ghost/ghost has nothing to resolve.

A workflow_dispatch dry run (run 33341148701) passed end to end and produced all nine archives plus the cask, so the pipeline itself is sound.

🤖 Generated with Claude Code

The release workflow verifies that the tag being published matches the
Version constant, since the constant cannot be stamped in at link time.
Tagging v1.0.0-beta.3 against a tree still declaring 0.30.0 failed that
check, so the constant is moved to match.

1.0.0-beta.3 rather than beta.0: v1.0-beta.0, v1.0-beta.1 and
v1.0.0-beta.2 are already published releases from 2022-2023 with binaries
attached, and the first two are not valid semver for GoReleaser besides.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@kaidesu
kaidesu merged commit b7f00d2 into 1.0 Aug 30, 2026
2 checks passed
@kaidesu
kaidesu deleted the bump-version-1.0.0-beta.3 branch August 30, 2026 23: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