Skip to content

Commit a52ce1c

Browse files
committed
fix: only update Homebrew on stable releases
Signed-off-by: Drew Cain <groksrc@gmail.com>
1 parent 616c1f0 commit a52ce1c

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ jobs:
5757
name: Update Homebrew Formula
5858
needs: release
5959
runs-on: ubuntu-latest
60+
# Only run for stable releases (not dev, beta, or rc versions)
61+
if: ${{ !contains(github.ref_name, 'dev') && !contains(github.ref_name, 'b') && !contains(github.ref_name, 'rc') }}
6062
permissions:
6163
contents: write
6264
actions: read
@@ -80,3 +82,4 @@ jobs:
8082
env:
8183
# Personal Access Token with repo scope for homebrew-basic-memory repo
8284
COMMITTER_TOKEN: ${{ secrets.HOMEBREW_TOKEN }}
85+

CLAUDE.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,9 @@ Basic Memory uses `uv-dynamic-versioning` for automatic version management based
236236
- Create version tag: `git tag v0.13.0 && git push origin v0.13.0`
237237

238238
#### Homebrew Formula Updates
239-
- Automatically triggered after successful PyPI release
239+
- Automatically triggered after successful PyPI release for **stable releases only**
240+
- **Stable releases** (e.g., v0.13.7) automatically update the main `basic-memory` formula
241+
- **Pre-releases** (dev/beta/rc) are NOT automatically updated - users must specify version manually
240242
- Updates formula in `basicmachines-co/homebrew-basic-memory` repo
241243
- Requires `HOMEBREW_TOKEN` secret in GitHub repository settings:
242244
- Create a fine-grained Personal Access Token with `Contents: Read and Write` and `Actions: Read` scopes on `basicmachines-co/homebrew-basic-memory`

0 commit comments

Comments
 (0)