feat(publish): create draft GitHub release with AI-generated notes#360
feat(publish): create draft GitHub release with AI-generated notes#360james-elicx merged 3 commits intomainfrom
Conversation
|
/bigbonk review please |
commit: |
|
|
The change is small and well-scoped. Here's my review: The PR looks good. It adds a What's correct:
One minor concern — shell quoting of On line 152, A safer approach would be: run: |
gh release create "v${VERSION}" \
--title "v${VERSION}" \
--notes-file - \
--draft \
--repo "${{ github.repository }}" <<< "${SUMMARY}"Or pass it via a temp file / That said, this is a low-probability edge case (the AI prompt asks for bullet points, unlikely to produce shell metacharacters), and the release is a draft anyway so any garbled output would be caught before publishing. I'd call it a nice-to-have hardening, not a blocker. Verdict: Ship it. Optionally harden the |
|
/bigbonk re-review please |
|
Here's the re-review. The previous feedback still applies, and the change is in good shape overall. Updated assessment: Still looks good. The diff has two logical pieces:
The shell quoting concern from the first review still stands (line 153). The The run: |
gh release create "v${VERSION}" \
--title "v${VERSION}" \
--notes-file - \
--draft \
--repo "${{ github.repository }}" <<< "${SUMMARY}"One new observation: The step has no Verdict: Same as before — ship it. The quoting hardening and |
|
/bigbonk re-review please |
|
PR approved. Both issues from the earlier reviews (shell quoting and |
Summary
Create GitHub Releasestep to the publish workflow, placed after the tag push and AI summary generation${{ github.token }}with the existingcontents: writepermission — no new secrets required