Skip to content

chore: add setup-goose.sh for easy Goose extension installation - #15

Merged
bkearns merged 1 commit into
mainfrom
chore/setup-goose-extension
Jul 17, 2026
Merged

chore: add setup-goose.sh for easy Goose extension installation#15
bkearns merged 1 commit into
mainfrom
chore/setup-goose-extension

Conversation

@bkearns

@bkearns bkearns commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a standalone installer script for easy Goose extension setup
  • Supports pre-built binaries with cargo install fallback
  • Automatically configures Goose extension entry in ~/.config/goose/config.yaml

Changes

  • scripts/setup-goose.sh: New installer script (208 lines)
    • Platform detection (macOS/Linux, x86_64/aarch64)
    • Binary installation to ~/.local/bin/
    • Goose config patching with extension entry
    • Idempotent with --dry-run and --force support

Test Plan

  • Run ./scripts/setup-goose.sh --dry-run to verify syntax
  • Test on macOS with pre-built binary
  • Test fallback to cargo install
  • Verify Goose extension appears in goose configure

Related Issues

N/A

…ation

Adds a standalone installer script that:
- Detects platform (macOS/Linux) and architecture (x86_64/aarch64)
- Downloads pre-built binary from GitHub Releases (v0.1.0)
- Falls back to cargo install if no pre-built binary available
- Installs frg binary to ~/.local/bin/
- Adds Goose extension entry to ~/.config/goose/config.yaml
- Supports --dry-run and --force flags

The script is idempotent and can be re-run safely.
@bkearns
bkearns added this pull request to the merge queue Jul 17, 2026
Merged via the queue into main with commit ca2e0a2 Jul 17, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant