Skip to content

feat: automate brew tap publishing + upgrade to Go 1.27 - #25

Merged
akeemjenkins merged 2 commits into
mainfrom
feat/automate-brew-tap
Aug 26, 2026
Merged

feat: automate brew tap publishing + upgrade to Go 1.27#25
akeemjenkins merged 2 commits into
mainfrom
feat/automate-brew-tap

Conversation

@akeemjenkins

Copy link
Copy Markdown
Contributor

What

  • Homebrew tap automation: GoReleaser now publishes an okf cask to okfcli/homebrew-okf on every non-prerelease tag. The push uses a short-lived GitHub App installation token minted in the release workflow via actions/create-github-app-token (needs the TAP_APP_CLIENT_ID variable and TAP_APP_PRIVATE_KEY secret; the App has Contents read/write on the tap repo only). The cask strips the Gatekeeper quarantine bit on macOS since binaries are unsigned.
  • Go 1.27: go.mod bumped to 1.27.0, CI and release workflows moved to 1.27.x.

Verification

  • go build ./..., go vet ./..., go test -race ./... all pass on go1.27.0 darwin/arm64
  • golangci-lint run: 0 issues
  • goreleaser check: config valid

🤖 Generated with Claude Code

https://claude.ai/code/session_01KuW9gYCf2iURYquY2S6bMq

akeemjenkins and others added 2 commits August 25, 2026 21:43
GoReleaser now pushes a cask to okfcli/homebrew-okf on every
non-prerelease tag. The push uses a short-lived GitHub App installation
token minted in the release workflow (Contents read/write on the tap
repo only); the default Actions token cannot push to a second repo.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KuW9gYCf2iURYquY2S6bMq
Bump go.mod to 1.27.0 and move CI/release workflows to 1.27.x.
Build, vet, race tests, and golangci-lint all pass on 1.27.0.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KuW9gYCf2iURYquY2S6bMq
@akeemjenkins
akeemjenkins merged commit a65934b into main Aug 26, 2026
6 checks passed
@akeemjenkins
akeemjenkins deleted the feat/automate-brew-tap branch August 26, 2026 03:45
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