Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitHub Release Attestations #943

Open
github-product-roadmap opened this issue Mar 27, 2024 · 0 comments
Open

GitHub Release Attestations #943

github-product-roadmap opened this issue Mar 27, 2024 · 0 comments
Labels
beta Feature phase: Beta github enterprise Product SKU: GitHub Enterprise repositories Feature: Github Repositories

Comments

@github-product-roadmap
Copy link
Collaborator

Summary

GitHub users need to be able to rely on constructed artifacts to be immutable after they’ve been built. This is something that has traditionally been seen as nearly impossible due to the fact that Releases (a GitHub feature) are tightly bound to tags (a Git feature) and Git tags are mutable. However, with the introduction of GitHub root certificate authority and Sigstore infrastructure we can create tamper-proof attestations that will associate a collection of artifacts with a specific release pURL, repo-of-origin, git tag, and SHA.

Intended Outcome

Users of GitHub releases will be able to verify that a given binary they have downloaded came from a particular GitHub Release.

How will it work?

Customers will be able to:

  • Use first party GitHub Actions to generate and sign a release attestation.
  • The release attestation will ensure that accompanying build provenance exists for each artifact in the release.
  • Store those attestations securely in the GitHub attestation store.
  • Download and verify attestations using the GitHub CLI.
@github github locked and limited conversation to collaborators Mar 27, 2024
@github-product-roadmap github-product-roadmap added the repositories Feature: Github Repositories label Mar 27, 2024
@ankneis ankneis added the beta Feature phase: Beta label Mar 27, 2024
@github-product-roadmap github-product-roadmap added the github enterprise Product SKU: GitHub Enterprise label Apr 24, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
beta Feature phase: Beta github enterprise Product SKU: GitHub Enterprise repositories Feature: Github Repositories
Projects
Status: Q3 2024 – Jul-Sep
Development

No branches or pull requests

2 participants