Skip to content

Release workflow creates the release for a pushed tag; add v1.1.0 notes - #2

Merged
ccharafeddine merged 1 commit into
masterfrom
claude/loving-hypatia-d1h2xo
Sep 24, 2026
Merged

ccharafeddine merged 1 commit into
masterfrom
claude/loving-hypatia-d1h2xo

Conversation

@ccharafeddine

Copy link
Copy Markdown
Owner

Summary

Until now, a tag-push run of the release workflow only uploaded build assets, so it failed unless someone had already created the release by hand. This PR adds a release job that creates the GitHub release if it doesn't exist yet. The Windows and macOS build jobs now wait for that job before uploading to the release. After this change, pushing a v* tag is all a release takes.

  • Release notes come from docs/release-notes/<tag>.md when that file exists. Otherwise the job uses GitHub's generated notes.
  • Adds docs/release-notes/v1.1.0.md for the upcoming v1.1.0 tag.

Testing

  • YAML validated locally.
  • The first real run will be the v1.1.0 tag push after this merges.

🤖 Generated with Claude Code

https://claude.ai/code/session_017ZHKbLKcpoa8QJGzqkbDTJ


Generated by Claude Code

Previously the tag-push run only uploaded assets and failed unless the
release had been created by hand first. A new job creates the release
(notes from docs/release-notes/<tag>.md, else generated) before the
Windows and macOS builds upload to it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017ZHKbLKcpoa8QJGzqkbDTJ
@ccharafeddine
ccharafeddine merged commit fb07b94 into master Sep 24, 2026
1 check passed
Sign up for free to 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.

2 participants