ci: sign checksum file with cosign #207
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi. Thanks for maintaining
yamlfmt
!I saw that the release artifacts aren't being signed. This PR adds the ability to sign the checksum file using cosign keyless signing. It's all done via goreleaser (which is also upgraded to version 2).
You can see this running in action here.
Not sure if signing release assets was on your roadmap, but if it was, hopefully this helps :)
I've also added instructions on how to verify the authenticity of the released assets to the README. Basically, the process looks like this (this is tweaked for my fork):
Download the following files from the release:
Verify the signature:
Download the compressed archive you want, and validate its checksum:
If checksum validation goes through, uncompress the archive: