Wire limen for proper release publishing with GitHub Actions, GitHub Release artifacts, and Homebrew tap publication, following the qctl release shape.
Scope
Add a GitHub Actions release workflow for version tags.
Run Go checks before publishing.
Cross-compile direct Go binaries for macOS/Linux on amd64/arm64.
Publish binaries and checksums to GitHub Releases.
Configure Homebrew tap publishing for KofTwentyTwo/homebrew-tap.
Ensure version metadata is injected into the binary.
Document the release flow and local tools needed for Home Manager.
Acceptance criteria
The release workflow validates with actionlint.
Direct Go cross-builds succeed locally for all published targets.
Existing Go and Nix checks stay green.
The Homebrew formula syntax validates.
PR targets develop.
## Goal
Wire limen for proper release publishing with GitHub Actions, GitHub Release artifacts, and Homebrew tap publication, following the qctl release shape.
## Scope
- Add a GitHub Actions release workflow for version tags.
- Run Go checks before publishing.
- Cross-compile direct Go binaries for macOS/Linux on amd64/arm64.
- Publish binaries and checksums to GitHub Releases.
- Configure Homebrew tap publishing for `KofTwentyTwo/homebrew-tap`.
- Ensure version metadata is injected into the binary.
- Document the release flow and local tools needed for Home Manager.
## Acceptance criteria
- The release workflow validates with `actionlint`.
- Direct Go cross-builds succeed locally for all published targets.
- Existing Go and Nix checks stay green.
- The Homebrew formula syntax validates.
- PR targets `develop`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Goal
Wire limen for proper release publishing with GitHub Actions, GitHub Release artifacts, and Homebrew tap publication, following the qctl release shape.
Scope
KofTwentyTwo/homebrew-tap.Acceptance criteria
actionlint.develop.