Context
Follow-up to #796. The grate cask currently lives in erikbra/homebrew-cask and is installed as erikbra/cask/grate. The canonical tap should be owned by the grate-devs organization.
Scope
- Create or transfer the tap history to
grate-devs/homebrew-cask.
- Publish the current grate cask as
grate-devs/cask/grate.
- Provide a Homebrew-native migration from
erikbra/cask/grate, using tap_migrations.json in the old tap if that is the selected approach.
- Update the cask to use canonical
grate-devs/grate release URLs and the current documentation homepage.
- Configure cross-repository release automation using a narrowly scoped GitHub App or fine-grained token; the grate repository's
GITHUB_TOKEN cannot write to another repository.
- Validate the cask on Apple Silicon and Intel.
- Add appropriate audit/syntax checks to the tap or release workflow.
Acceptance criteria
References
Context
Follow-up to #796. The grate cask currently lives in
erikbra/homebrew-caskand is installed aserikbra/cask/grate. The canonical tap should be owned by thegrate-devsorganization.Scope
grate-devs/homebrew-cask.grate-devs/cask/grate.erikbra/cask/grate, usingtap_migrations.jsonin the old tap if that is the selected approach.grate-devs/graterelease URLs and the current documentation homepage.GITHUB_TOKENcannot write to another repository.Acceptance criteria
brew install --cask grate-devs/cask/gratesucceeds.erikbra/cask/gratehave a tested migration path.References