-
Notifications
You must be signed in to change notification settings - Fork 68
Open
Description
Okay now that we have SLSA compliance on the PirvateBin (PHP) project itself, we can continue here.
Steps needed
From what I see:
- SLSA-verify the PrivateBin PHP release. (That makes much sense to keep the integrity of the dependency chain intact) Also this will automatically make us aware of SLSA issues in the main project.
- Then build the Docker image as usual via GitHub workflows and push the stuff. (Also that signature needs to be pushed somehow as a proof.)
Implementation
- (for step 2) This time we should be able/can benefit from a finished builder (I hope). That said the Docker one is marked as WIP hmm… You end up at Dockerfile workflow slsa-framework/slsa-github-generator#57, which explains work is not ready yet. Dockerfile workflow slsa-framework/slsa-github-generator#57 (comment) suggests alternatives like using the image-based verifier and building inside a container but hmm?
- I am also yet unsure how to integrate that builder then with step 1. Can I somehow define what dependencies it should automatically verify? (I assume we cannot verify deps like Alpine linux or so as they likely do not use SLSA or so, yet.)
Metadata
Metadata
Assignees
Labels
No labels