native macOS codings agent orchestrator
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

Generate release notes with claude -p in bump-and-release

Replace the removed CI-based changelog generation with a local
claude -p call that pipes commit history and creates a GitHub
Release with the generated notes.

khoi 7a7d557c 0239a357

+20 -1
+20 -1
Makefile
··· 122 122 git tag -s "v$$version" -m "v$$version"; \ 123 123 echo "version bumped to $$version (build $$build), tagged v$$version" 124 124 125 - bump-and-release: bump-version # Bump version and push tags to trigger release 125 + bump-and-release: bump-version # Bump version, generate release notes, create GitHub release 126 126 git push --follow-tags 127 + @TAG="$$(git describe --tags --abbrev=0)"; \ 128 + PREV_TAG="$$(git describe --tags --abbrev=0 "$$TAG^" 2>/dev/null || echo "")"; \ 129 + if [ -n "$$PREV_TAG" ]; then \ 130 + RANGE="$$PREV_TAG..$$TAG"; \ 131 + else \ 132 + RANGE="$$(git rev-list --max-parents=0 HEAD)..$$TAG"; \ 133 + fi; \ 134 + COMMITS="$$(git log --pretty=format:'%h %s' "$$RANGE")"; \ 135 + NOTES="$$(printf '%s' "$$COMMITS" | claude -p \ 136 + "Generate release notes for Supacode $$TAG. \ 137 + ONLY include user-facing changes. \ 138 + EXCLUDE internal changes, refactoring, CI/CD, build configs, linting, developer tooling. \ 139 + Use markdown with sections: ✨ New Features, 🐛 Bug Fixes, 🌱 Improvements. \ 140 + Omit empty sections. If no user-facing changes, write: No user-facing changes in this release. \ 141 + Be concise. Here are the commits:" \ 142 + )"; \ 143 + echo "$$NOTES" > /tmp/supacode-release-notes.md; \ 144 + gh release create "$$TAG" --title "$$TAG" --notes-file /tmp/supacode-release-notes.md; \ 145 + rm -f /tmp/supacode-release-notes.md