docs: add Homebrew install for fff-mcp (#345)#571
Conversation
Document `brew install jellydn/tap/fff-mcp` as an alternative to the curl/PowerShell installers. Formula lives in jellydn/homebrew-tap and pulls prebuilt binaries from GitHub releases (v0.9.1).
After a stable release, dispatch jellydn/homebrew-tap to regenerate fff-mcp.rb when HOMEBREW_TAP_DISPATCH_TOKEN is configured. Without the secret, the tap's scheduled workflow still picks up new versions.
Require repository_owner == dmtrKovalenko and send FFF_RELEASE_BUMP_SECRET in dispatch payload for tap-side verification.
PR babysit statusMarked draft → ready for review. CI workflows were triggered but report No code issues found in Maintainer action needed: Approve pending workflow runs on the Actions tab. Secrets (optional, for instant Homebrew tap bump after merge):
Without secrets, tap still auto-updates every 6h via scheduled workflow. Note: #513 is an older bot draft for the same issue; this PR supersedes it (v0.9.1 + tap automation + auth restrictions). |
|
@gustav-fff can you please preserving @jellydn config just move the homebrew tap to our repo and update it keep the credits of making it to the original author but it would be easier for us to maintain it this way without relying on the other 3rd party repo |
|
[triage-bot] DIRECTED: Cannot push — PR head is on fork Plan
Formula (
|
|
@gustav-fff can you just do gh pr checkout 571 and then commit + push? thx |
…enko#571) Address maintainer review: stop hardcoding README version and external jellydn/homebrew-tap dependency. Formula/fff-mcp.rb is bumped on each stable release so brew upgrade picks up new versions. - Add Formula/fff-mcp.rb and scripts/bump-fff-mcp.sh (credit @jellydn) - Replace external tap dispatch with bump-homebrew-formula job - README: brew install dmtrKovalenko/fff/fff-mcp
|
Addressed review feedback:
Files added: |
Drop v = "x.y.z" and per-URL v0.9.1 literals. One version line plus RELEASE_BASE; download paths interpolate version at install time. CI bump script still sets version + sha256 from each release.
|
[triage-bot] DIRECTED: Nothing to commit. Branch
PR is also cross-repo (head on If something specific still needs changing (e.g. tweak Honk-Honk 🪿 |

Closes #345
Summary
Adds Homebrew as an install path for the
fff-mcpMCP server binary, plus automation so the external tap stays on the latest stable release.Tap & formula
Formula/fff-mcp.rbAuto-bump (tap is outside this repo)
The tap is maintained in jellydn/homebrew-tap, not here. Automation lives there:
fff.nvimrelease and updates the formularepository_dispatchscripts/bump-fff-mcp.sh.sha256sidecarsThis PR adds a
bump-homebrew-tapjob torelease.yamlthat dispatchesfff-release-publishedafter stable releases. Optional: add repo secretHOMEBREW_TAP_DISPATCH_TOKEN(fine-grained PAT with Contents: write onjellydn/homebrew-tap). Without it, the scheduled tap workflow still catches up within hours.Setup details: tap workflow README.
README
Verified
brew install jellydn/tap/fff-mcp /opt/homebrew/opt/fff-mcp/bin/fff-mcp --version # fff-mcp 0.9.1 (1e055f9d7b94f33a7f393ac95e779bed72650d56f)Tap bump workflow: https://github.com/jellydn/homebrew-tap/actions/workflows/bump-fff-mcp.yml