Skip to content

Commit e4b566a

Browse files
abizerclaude
andauthored
nssh: migrate from formula to cask (#2)
## Summary Companion to [abizer/nssh#8](abizer/nssh#8), which switches the nssh release pipeline from `brews:` to `homebrew_casks:`. - Deletes `Formula/nssh.rb` (stale at v2.1.0; goreleaser will no longer update it). Once `Casks/nssh.rb` is published by the next release, `brew install abizer/tap/nssh` will resolve to the cask automatically. ## ⚠️ Existing formula installs need a manual step `tap_migrations.json` was originally part of this PR but [Codex correctly pointed out](#2 (comment)) that same-tap formula→cask migrations are a no-op there (Homebrew's migration resolver only fires when the destination tap differs). It's been dropped. Anyone with the old formula installed will need to run, one time: \`\`\` brew uninstall nssh brew install --cask abizer/tap/nssh \`\`\` ## ⚠️ Merge ordering **Do not merge this until a post-migration nssh release has actually written `Casks/nssh.rb` to this tap.** Sequence: 1. Merge nssh#8 2. Cut a release (Actions → release → Run workflow, \`patch\`) 3. Verify \`Casks/nssh.rb\` lands on master here (auto-committed by github-actions[bot]) 4. Then merge this PR Otherwise there's a window where \`brew install abizer/tap/nssh\` 404s. ## Test plan - [ ] After step 3, on a fresh machine: \`brew install abizer/tap/nssh\` installs the cask - [ ] On a machine with the old formula installed: \`brew uninstall nssh && brew install --cask abizer/tap/nssh\` works - [ ] \`nssh\` runs without macOS Gatekeeper "damaged / cannot be opened" alert (post-install hook in nssh#8 strips quarantine) 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent dc7449b commit e4b566a

1 file changed

Lines changed: 0 additions & 50 deletions

File tree

Formula/nssh.rb

Lines changed: 0 additions & 50 deletions
This file was deleted.

0 commit comments

Comments
 (0)