You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Write release notes to a temp file first (use create_file tool)
271
+
# Release notes should start with a descriptive heading: # Descriptive Release Title
271
272
# Then create the release using --notes-file
272
273
gh release create vX.Y.Z \
273
-
--title "vX.Y.Z - Release Title" \
274
+
--title "vX.Y.Z" \
274
275
--notes-file /tmp/release_notes.md
275
276
```
276
277
277
-
**IMPORTANT**: Always use `--notes-file` with a temp file instead of `--notes` to avoid zsh shell escaping issues. Creating the GitHub release triggers the PyPI publish workflow automatically.
278
+
**IMPORTANT**: The GitHub release title should be the version only (e.g. `v0.20.0`). Put the descriptive title as an `# H1` heading at the top of the release notes file instead.
278
279
279
280
### 6. Verify PyPI Publication
280
281
- Check GitHub Actions for successful PyPI publish workflow
0 commit comments