Skip to content

feat: add Homebrew tap support - #19

Merged
sam-phinizy merged 2 commits into
mainfrom
feat/homebrew-tap
Mar 24, 2026
Merged

feat: add Homebrew tap support#19
sam-phinizy merged 2 commits into
mainfrom
feat/homebrew-tap

Conversation

@sam-phinizy

Copy link
Copy Markdown
Contributor

Summary

  • Add release:brew Taskfile task and scripts/update-homebrew-tap.sh to auto-update phin-tech/homebrew-tap after each release
  • Extend release:upload to also build and upload the CLI binary tarball alongside the DMG
  • Users can install via brew tap phin-tech/tap && brew install redpen (CLI) or brew install --cask red-pen (desktop app)

Test plan

  • Run task build:signed then task release:upload and verify both DMG and CLI tarball appear in the GitHub release
  • Run task release:brew and verify Formula and Cask are committed to phin-tech/homebrew-tap
  • brew tap phin-tech/tap && brew install redpen installs the CLI
  • brew install --cask red-pen installs the desktop app

🤖 Generated with Claude Code

sam-phinizy and others added 2 commits March 24, 2026 06:47
Add release:upload CLI tarball packaging and release:brew task that
updates phin-tech/homebrew-tap with the correct Formula and Cask
for each release.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Plan-write hook now blocks with exit 2 instead of a soft systemMessage,
  using the same approval signal pattern as the push hook
- Fix push hook writing block decision to stderr instead of stdout
- Update review-plan skill to create plan-reviewed signal on approval
  and trigger from hook block messages

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@sam-phinizy
sam-phinizy merged commit 8ec5a58 into main Mar 24, 2026
2 checks passed
@sam-phinizy
sam-phinizy deleted the feat/homebrew-tap branch March 24, 2026 10:55
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