Is there any way to inherently guarantee that release artifacts were really created by a workflow, and not manually uploaded/edited?
The trouble is that GitHub does not seem to provide a way to freeze releases, and (I think) does not even show when a release has been edited (cf. https://github.com/orgs/community/discussions/51588).
Of course, I'm trusting you not to alter the releases in a bad way, but with computers theoretical security matters, and secure concepts are usually preferable over just trust.
This is mainly a GitHub issue IMHO, but is there anything we could do about it from our side, such as publishing to some other site that supports secure (non-editable) releases?
Is there any way to inherently guarantee that release artifacts were really created by a workflow, and not manually uploaded/edited?
The trouble is that GitHub does not seem to provide a way to freeze releases, and (I think) does not even show when a release has been edited (cf. https://github.com/orgs/community/discussions/51588).
Of course, I'm trusting you not to alter the releases in a bad way, but with computers theoretical security matters, and secure concepts are usually preferable over just trust.
This is mainly a GitHub issue IMHO, but is there anything we could do about it from our side, such as publishing to some other site that supports secure (non-editable) releases?