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

Provide instructions how to replace docker-ci-scripts with official workflows. #187

Open
JeroenKnoops opened this issue Mar 10, 2023 · 2 comments

Comments

@JeroenKnoops
Copy link
Member

The official docker build-push-action now also supports SBOM (with syft) and generating provenance (with SLSA).

https://github.com/docker/build-push-action#inputs

Provide alternative for docker-ci-scripts in example / re-usable workflows so people can start using the official docker github actions.

Rationale

SSSC is now integrated in docker/build-push-action

The value of docker-ci-scripts for having everything in one action is now reduced. Previous build pipelines were very long if you wanted to do proper Secure Software Supply Chain stuff like Signing with CoSign, SBOM with Syft and Provenance with SLSA.

Now creating the SBOM and Provenance is done in docker/build-push-action including installing the correct versions, so this will make the workflow a lot more clear.

Multiple tags

Having an easy way of generating multiple versions for a container f.e. latest, v1, v1.1, and v1.1.8 can now be done with https://github.com/docker/metadata-action

@JeroenKnoops
Copy link
Member Author

We might use https://github.com/charmbracelet/vhs-action to make it more appealing.

@JeroenKnoops
Copy link
Member Author

As of Buildx release v0.10.0 slsa / sbom and signing are included by default. So the need for docker-ci-scripts are becoming less and less important.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant