Release automation and Homebrew publishing #9

Closed
opened 2026-05-26 21:32:58 +00:00 by KofTwentyTwo · 0 comments
KofTwentyTwo commented 2026-05-26 21:32:58 +00:00 (Migrated from github.com)

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.
## 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`.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KofTwentyTwo/limen#9