@@ -17,8 +17,6 @@ release is published without the required assets, do not mutate or reuse that
1717tag; cut the next version instead.
1818
1919## Prep
20- - Update ` CHANGELOG.md ` with release notes and date.
21- The release workflow extracts notes from a ` ## vX.Y.Z - YYYY-MM-DD ` section.
2220- Bump versions in ` Cargo.toml ` (workspace and crates) as needed.
2321- Ensure ` Cargo.lock ` is updated and committed.
2422- Confirm vendor/picoquic is at the intended commit and submodules are initialized.
@@ -73,9 +71,10 @@ Use the exact commit SHA that passed validation. Do not create or push a local
7371Git tag first for this workflow.
7472
7573The workflow builds all six binary artifacts, creates a draft release, uploads
76- the required assets, and verifies the draft asset list. Leave ` publish=false `
77- to inspect the draft before publication. Use ` publish=true ` only when the
78- release should be published immediately after the asset check. Release
74+ the required assets, verifies the draft asset list, and asks GitHub to generate
75+ release notes. Leave ` publish=false ` to inspect the draft before publication.
76+ Use ` publish=true ` only when the release should be published immediately after
77+ the asset check. Release
7978immutability locks the tag and assets after publication, so a missing asset
8079after publication means the release is bad and the fix is a new version.
8180
0 commit comments