Skip to content

feat(homebrew): publish the source-build formula #9

Description

@LMLiam

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: homebrewHomebrew formula and tap publicationarea: releaseCI, versioning, and release automationtype: featureNew user-facing behaviour

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions