Goal
Publish the CLI and helper payload through LMLiam/homebrew-tap after each release.
Acceptance criteria
- Generate deterministic Ruby from validated release inputs.
- Build both command products from tagged source.
- Install no privileged files during
brew install.
- Test only read-only version output.
- Print the explicit setup caveat.
- Update only
Formula/clamshellctl.rb.
- Keep publication idempotent and credentials narrow.
Owned files
Formula generator and publisher scripts, Formula/clamshellctl.rb, tests, and the release workflow job.
Dependencies
Tagged source releases and release-please outputs.
Verification
bash Tests/Scripts/run-formula-generator-tests.sh
bash Tests/Scripts/run-publish-formula-tests.sh
brew install --build-from-source ./Formula/clamshellctl.rb
"$(brew --prefix)/bin/clamshellctl" --version
Plan: Phase 9, Tasks 20–21
Goal
Publish the CLI and helper payload through
LMLiam/homebrew-tapafter each release.Acceptance criteria
brew install.Formula/clamshellctl.rb.Owned files
Formula generator and publisher scripts,
Formula/clamshellctl.rb, tests, and the release workflow job.Dependencies
Tagged source releases and release-please outputs.
Verification
bash Tests/Scripts/run-formula-generator-tests.sh bash Tests/Scripts/run-publish-formula-tests.sh brew install --build-from-source ./Formula/clamshellctl.rb "$(brew --prefix)/bin/clamshellctl" --versionPlan: Phase 9, Tasks 20–21