Skip to content

docs(release): correct the release process (no update-docs-version workflow)#146

Merged
arimxyer merged 1 commit into
mainfrom
fix/docs-release-process
Jul 2, 2026
Merged

docs(release): correct the release process (no update-docs-version workflow)#146
arimxyer merged 1 commit into
mainfrom
fix/docs-release-process

Conversation

@arimxyer

@arimxyer arimxyer commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

Problem

docs/06-development/release.md claimed an update-docs-version.yml workflow automatically updates documentation version footers and the package manifests when you push a tag. That workflow doesn't exist in .github/workflows/, so nothing auto-updates those files — which is why the in-repo homebrew/pass-cli.rb / scoop/pass-cli.json templates have rotted to 0.8.51. (Surfaced while cutting v0.19.0.)

Fix

Rewrote the tag + GoReleaser sections to match reality:

  • The CHANGELOG bump is the manual step; land it via PR (main is protected), then tag the merge commit.
  • On tag push, release.yml runs GoReleaser, which publishes the GitHub release and the real Homebrew/Scoop manifests to reyamira/homebrew-tap / reyamira/scoop-bucket — that's what users install.
  • The in-repo homebrew/pass-cli.rb / scoop/pass-cli.json are stale static placeholders not consumed by the pipeline.
  • GoReleaser runs in CI on tag push; local goreleaser release --clean is only a fallback. Added the --snapshot ... --skip=publish dry-run command.

No behavior change — documentation accuracy only. Validate Hugo Build confirms the site still builds.

🤖 Generated with Claude Code

…orkflow

The release guide claimed an `update-docs-version.yml` workflow
auto-updates doc version footers and the package manifests on tag. That
workflow does not exist in .github/workflows/, so nothing auto-updates
those — which is why the in-repo homebrew/scoop templates have rotted to
0.8.51.

Rewrite the tag/GoReleaser sections to match reality:
- CHANGELOG bump is the manual step; land it via PR (main is protected),
  then tag the merge commit.
- On tag, release.yml runs GoReleaser, which publishes the GitHub release
  and the real Homebrew/Scoop manifests to the tap/bucket repos.
- The in-repo homebrew/pass-cli.rb and scoop/pass-cli.json are stale
  static placeholders not consumed by the pipeline.
- GoReleaser runs in CI on tag push; local `goreleaser release` is a
  fallback. Added the snapshot dry-run command.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014kVLjbUL4F4CkoA7RbMYy8
@arimxyer arimxyer merged commit a63f05b into main Jul 2, 2026
11 checks passed
@arimxyer arimxyer deleted the fix/docs-release-process branch July 2, 2026 02:17
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