Skip to content

Add signed source releases using sigstore - #114

Open
Elyg wants to merge 1 commit into
AcademySoftwareFoundation:mainfrom
Elyg:release-signing
Open

Elyg wants to merge 1 commit into
AcademySoftwareFoundation:mainfrom
Elyg:release-signing

Conversation

@Elyg

@Elyg Elyg commented Sep 12, 2026

Copy link
Copy Markdown

Closes #98

Adds a workflow that signs source releases with sigstore, based on OpenEXR's release-sign.yml. When a release is published, it creates a git archive tarball, signs it, and uploads the tarball and .sigstore.json bundle to the release. SECURITY.md explains how to verify a download.

Testing

Tested in my fork with a pre-release tag v0.0.0-rc1:

Release archives can't currently be verified, and the tag they come
from can be changed after publishing. Signing a source archive gives
users an immutable tarball with a checksum they can verify.

Add a workflow that runs when a release is published, or by hand for
an existing tag. It creates a source archive with git archive, signs
it with sigstore, and uploads the archive and its bundle to the
release. Document how to verify a download in SECURITY.md.

Signed-off-by: Eligijus Titas <etitas@gmail.com>
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.

Support for signed source releases

1 participant