Commit Graph

9 Commits

Author SHA1 Message Date
Steve Yegge
739786e949 feat: Separate Homebrew update workflow with PAT support 2025-11-05 20:38:47 -08:00
Steve Yegge
34ff0a1200 fix: Disable ARM64 builds for Linux/Windows (CGO cross-compile issues) 2025-11-05 20:25:00 -08:00
Steve Yegge
f9771cddd1 Fix SQLite driver missing on arm64 macOS builds
Enable CGO_ENABLED=1 in goreleaser config to ensure SQLite driver
is properly compiled and linked in all builds.

Fixes #230

Amp-Thread-ID: https://ampcode.com/threads/T-06ef71cb-d3e8-42bf-8876-b09814c2c09c
Co-authored-by: Amp <amp@ampcode.com>
2025-11-05 14:30:12 -08:00
Steve Yegge
37ed10c7be fix: Point GoReleaser homebrew tap to homebrew-beads repo
Was pushing to steveyegge/beads instead of steveyegge/homebrew-beads.
This caused Homebrew formula to be committed to wrong repo.
2025-11-05 00:13:48 -08:00
Steve Yegge
edf6008f63 Fix GoReleaser homebrew config: use 'directory' not 'folder' 2025-11-01 11:04:09 -07:00
Steve Yegge
0c9a6ab72a Configure GoReleaser to publish Homebrew formula in main repo 2025-11-01 10:42:07 -07:00
Steve Yegge
b0b9c37f6b Fix PyPI publish workflow to run independently of GoReleaser
- Add 'if: always()' to publish-pypi job so it runs even if goreleaser fails
- Remove 'go test' from .goreleaser.yml since CI already runs tests
- This ensures MCP server gets published even if binary release has issues
2025-10-24 22:38:42 -07:00
Steve Yegge
e009296f13 fix: Code review fixes for GoReleaser setup
- Change version.go constants to variables for ldflags to work
- Fix changelog regex to properly match feat(scope): and fix(scope):
- Enable windows/arm64 builds (pure Go, no CGO issues)
- Add concurrency guard to release workflow

Oracle review feedback implemented.
2025-10-23 19:20:07 -07:00
Steve Yegge
50eb9ce550 feat: Add GoReleaser workflow for cross-platform binary releases
- Add .goreleaser.yml for automated releases
- Add .github/workflows/release.yml triggered on version tags
- Build matrix: darwin/linux/windows for amd64/arm64
- Update install.sh to download from GitHub releases first
- Add install.sh symlink at root for convenience
- Update RELEASING.md with automation documentation

Closes #89 (vendorable executables as releases)
Implements bd-85

Amp-Thread-ID: https://ampcode.com/threads/T-02baad43-7e97-4710-bc60-777643d2eb77
Co-authored-by: Amp <amp@ampcode.com>
2025-10-23 19:02:12 -07:00