ci: publish X.Y.Z only from a signed annotated tag #6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "ci-signed-release-tags"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Final-review fix I3 for the realliance.net-on-the-forge plan.
Each new
X.Y.Ztag now deploys to galaxy automatically (Renovate automerge), and CI published lightweight and unsigned tags (0.2.5did). This makesci.sh publishrefuse them:git cat-file -tistag), named correctly, and point at the built commit;release/signers.ascand a fingerprint inrelease/signers.fpr(today only Chris's key; add the other Owners and maintainers in a reviewed PR);actions/checkoutflattens annotated tags;sha-*publishes frommainare unchanged.scripts/test-release-tag.sh(run byci.sh build) covers a signed tag passing, and a lightweight tag, an unsigned tag, a foreign-key tag and a tag on another commit refusing, both in the verifier and throughci.sh publish. Mutation-checked.README now says each new tag deploys automatically; the workflow header no longer claims Renovate never automerges.
🤖 Generated with Claude Code