Commit Graph

9 Commits

Author SHA1 Message Date
Steve Yegge
0709fd85dc Make Homebrew verification step mandatory and more prominent 2025-10-25 19:00:03 -07:00
Steve Yegge
a91467d2fb Add full release automation script
Amp-Thread-ID: https://ampcode.com/threads/T-789d9ba6-2aea-4ee9-b4dc-ce73e8f496f4
Co-authored-by: Amp <amp@ampcode.com>
2025-10-25 16:57:15 -07:00
Steve Yegge
36490a1648 Fix RELEASING.md: clarify rebuild requirement and Homebrew timing
Issues fixed:
- Added explicit rebuild step after version bump (source changes but binary doesn't)
- Clarified Homebrew formula update must happen AFTER tag push
- Added git pull step for /tmp/homebrew-beads to avoid stale repo
- Made it clear users won't get new version until Homebrew formula is updated
- Removed redundant git config steps (already configured in cloned repo)
2025-10-25 16:48:28 -07:00
Steve Yegge
6c120f436b Update RELEASING.md with generic instructions for removing old go install binaries 2025-10-23 23:52:31 -07:00
Steve Yegge
ae4869bd3b Update RELEASING.md with daemon cleanup steps
- Add detailed instructions for killing old daemons
- Explain why daemon cleanup is critical (race conditions, version mismatches)
- Add post-release daemon cleanup step
- Add verification command to check daemon version matches client
2025-10-23 23:16:39 -07:00
Steve Yegge
32ddf92007 feat: Automate PyPI publishing via GitHub Actions
- Add PyPI publish job to release workflow (runs after GoReleaser)
- Add manual TestPyPI workflow for testing uploads
- Update RELEASING.md:
  - Document automated PyPI publishing
  - Fix go install vs brew conflicts
  - Simplify Homebrew upgrade instructions
- Created bd-87 for epic command daemon support
- Closed bd-86 (merge transactions) as won't fix

Amp-Thread-ID: https://ampcode.com/threads/T-ea1982a4-56dc-482a-8c00-00963623cd64
Co-authored-by: Amp <amp@ampcode.com>
2025-10-23 19:58:11 -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
Steve Yegge
c4a794f88b docs: Update RELEASING.md with complete release checklist
- Add daemon kill step before build/test
- Add local Go install update step
- Add TMPDIR=/tmp to all go commands
- Update Homebrew install instructions with --build-from-source
- Add git config setup for homebrew-beads repo
2025-10-22 18:31:43 -07:00
Steve Yegge
598476d3b5 Add release process documentation 2025-10-16 15:37:00 -07:00