cartesi / rollups-node

Reference implementation of the Cartesi Rollups Node
Apache License 2.0
23 stars 64 forks source link

Docker Build attestations #413

Open omidasadpour opened 5 months ago

omidasadpour commented 5 months ago

📚 Context

Problem:

Currently, there is a lack of visibility into the build process and contents of Docker images used in the project. This makes it challenging to assess the security risks associated with using open source and third-party packages.

Relevance:

With the widespread use of open source and third-party packages, ensuring the security and integrity of the images we use is crucial for maintaining the security of our project. By implementing attestation in the Docker building process, we can enhance transparency and make informed decisions about the images we use.

Benefits:

✔️ Solution

Implement attestation in the Docker building process to generate build attestations, including Software Bill of Material (SBOM) and Provenance.

📈 Subtasks

Use existing Bake files to implement attestation in the Docker workflows:

omidasadpour commented 5 months ago

Useful resources : https://github.com/actions/attest-sbom