Skip to content

chore: automate release preparation - #200

Merged
ulises-jeremias merged 3 commits into
mainfrom
chore/issue-195-release-automation
Jul 17, 2026
Merged

chore: automate release preparation#200
ulises-jeremias merged 3 commits into
mainfrom
chore/issue-195-release-automation

Conversation

@ulises-jeremias

Copy link
Copy Markdown
Member

Summary

  • add a manual Prepare release PR workflow that bumps both packages and opens a release-prep PR
  • add scripts/prepare_release.py for version/changelog updates
  • add scripts/extract_release_notes.py and wire publish.yml to use changelog-derived GitHub Release notes
  • document the release-prep PR flow in docs/VERSIONING.md

Test plan

  • ruby -e 'require "yaml"; YAML.load_file(ARGV[0]); puts "prepare yaml ok"' .github/workflows/prepare-release.yml
  • ruby -e 'require "yaml"; YAML.load_file(ARGV[0]); puts "publish yaml ok"' .github/workflows/publish.yml
  • python scripts/extract_release_notes.py 0.1.0 --output /tmp/cpa-release-notes.md
  • python scripts/prepare_release.py 0.1.1 --notes "- Test release automation." (then restored generated test changes)
  • git diff --check

Closes#195

ulises-jeremiasand others added 2 commits July 17, 2026 04:09
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@ulises-jeremias
ulises-jeremiasforce-pushed the chore/issue-195-release-automation branch from b65389d to d183a30CompareJuly 17, 2026 07:10
Co-authored-by: Cursor <cursoragent@cursor.com>
@ulises-jeremias
ulises-jeremias merged commit 0bcc232 into mainJul 17, 2026
9 checks passed
@ulises-jeremias
ulises-jeremias deleted the chore/issue-195-release-automation branch July 17, 2026 07:14
Sign up for freeto 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.

chore(release): automate versioning + CHANGELOG beyond manual 0.1.0 tags

1 participant

@ulises-jeremias