-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
SLSA 1.0 Spec support #3684
Comments
@tonistiigi has there been any activity on this topic? |
@tompizmor no activity recently on this. If anyone's interested, we'd be happy to take a PR to do this. Also, x-linking this to #4269 (this is related to upgrading to in-toto v1). |
@jedevc I can possibly take this on. A few things I'm wondering on this one..
Few of those points can probably be later additions. |
@Forrin thanks for your interest!
No strong opinions on this one - personally, I don't see a reason to just update to v1.0, I'm happy with that.
Yeahhhh, this is tricky - I think if we're upgrading we can reshuffle fields around, etc. But we shouldn't decrease the level of detail. If we do that, we're losing info, and then this would just be a net downgrade. Do you have an example of some of the data that doesn't fit in neatly? Even if it doesn't fit into a field directly, SLSA still supports custom fields, and we can use those.
Each exporter produces different output formats. The remote exporter is producing a container image (where we have image manfests etc), while the local exporter is essentially just the filesystem at the root of the filesystem. These outputs are different - so yes, they have to have different subjects in the attestation. There is the
This feels like one of the later additions, I guess it's dependent on 1.0 support in the first place? Or maybe it's orthogonal. That said, totally a fan of this, I like the sound of that approach - I would happily support and follow along with any work in this direction. |
If you have any questions around SLSA v1 I'm happy to help. I'm a maintainer of SLSA. |
Definitely go over slsa-framework/slsa#716 with our initial issues with 1.0 (the issue is still open). The bottom line is that we don't want to lose any existing functionality or data that can be useful for evaluating the quality of the build. |
Hey folks! I am part of the Rancher Security team. We're looking into using BuildKit across our ecosystem for baking in provenance into our container images. So I am more than happy to help or tag team on this if needed.
Currently provenance has two modes: Alternatively, would it be acceptable to make the provenance generation extensible (like the SBOM scanning protocol) so users can bring their own? |
Just a heads up SLSA 1.0 is currently out as a release candidate and will be going live in probably end of March 2023.
Would buildkit be interested in supporting the new spec? I can't help with the code right now but can help walk folks through the spec.
The text was updated successfully, but these errors were encountered: