Summary
Distribute Bible Terminal through an official project-maintained Homebrew tap so macOS and Linux users can install and upgrade the CLI with Homebrew while retaining the exact checksummed binaries produced by the release workflow.
The intended installation command is:
brew install vmrocha/tap/bible-terminal
The formula name should be bible-terminal; the installed executable remains bible.
Why a tap first
Bible Terminal is too new for homebrew/core's adoption and third-party-use expectations. A project-maintained tap provides the normal install, upgrade, and uninstall experience without coupling the initial package to Core's admission timeline.
Scope
Acceptance criteria
brew install vmrocha/tap/bible-terminal installs the current tagged release as bible.
bible version reports the tagged version rather than dev.
bible read "John 3:16" --plain works without network access or a separate data download.
brew test vmrocha/tap/bible-terminal passes.
- The formula uses the same immutable archives and SHA-256 values published on the GitHub release.
- Shell completions are available after installation.
- The release checklist prevents publishing a new release without updating and testing the tap.
Non-goals
- Submission to
homebrew/core; reconsider after the project has meaningful outside adoption and satisfies Core's requirements.
- Packaging for AUR, Nix, Debian, RPM, Snap, or other ecosystems in this issue.
- Treating
go install as the primary end-user installation path; its build metadata behavior should be handled separately before it is documented as a supported release installation.
Summary
Distribute Bible Terminal through an official project-maintained Homebrew tap so macOS and Linux users can install and upgrade the CLI with Homebrew while retaining the exact checksummed binaries produced by the release workflow.
The intended installation command is:
brew install vmrocha/tap/bible-terminalThe formula name should be
bible-terminal; the installed executable remainsbible.Why a tap first
Bible Terminal is too new for
homebrew/core's adoption and third-party-use expectations. A project-maintained tap provides the normal install, upgrade, and uninstall experience without coupling the initial package to Core's admission timeline.Scope
vmrocha/homebrew-taprepository using Homebrew's conventional tap layout.bible-terminalformula that selects the existing release archive for macOS or Linux and AMD64 or ARM64.bibleexecutable without downloading translation data or other runtime dependencies.README.mdanddocs/INSTALL.md.docs/RELEASING.md.Acceptance criteria
brew install vmrocha/tap/bible-terminalinstalls the current tagged release asbible.bible versionreports the tagged version rather thandev.bible read "John 3:16" --plainworks without network access or a separate data download.brew test vmrocha/tap/bible-terminalpasses.Non-goals
homebrew/core; reconsider after the project has meaningful outside adoption and satisfies Core's requirements.go installas the primary end-user installation path; its build metadata behavior should be handled separately before it is documented as a supported release installation.