Skip to content

Fix draft release ID lookup before signing - #115

Merged
csd113 merged 1 commit into
mainfrom
release-draft-lookup-fix
Oct 1, 2026
Merged

csd113 merged 1 commit into
mainfrom
release-draft-lookup-fix

Conversation

@csd113

@csd113 csd113 commented Oct 1, 2026 •

Copy link
Copy Markdown
Owner

Draft releases cannot be resolved through the published-release tag endpoint, which caused v1.6.0 publication to fail after all four builds passed. Resolve the release through GraphQL and require a draft with a positive numeric database ID before signing its update manifests.

Only .github/workflows/release.yml changes. Signing, artifact contents, release tags, and publication behavior are preserved.

Validation:

  • Exact workflow lookup returns draft v1.6.0 ID 401126332.
  • Published v1.5.0 and a nonexistent tag are rejected.
  • Shell syntax, cargo fmt --all --check, and git diff --check pass.
  • The unchanged release source already passed all 2,509 Rust tests, all seven packaging/signing tests, Clippy, dependency checks, and all four platform builds in run 36884428168.

All five required GitHub checks passed on commit 00dfc1d2ea967d8b88fe9bad46191e961e9bfe9c. Published v1.6.0 from the original verified artifacts; all 13 assets, platform checksums and both signatures verified before and after publication.

@csd113
csd113 merged commit ed4712d into main Oct 1, 2026
5 checks passed
@csd113
csd113 deleted the release-draft-lookup-fix branch October 1, 2026 16:18
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.

1 participant