-
Notifications
You must be signed in to change notification settings - Fork 29
feat: docker multi-arch composite actions #1347
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
feat: docker multi-arch composite actions #1347
Conversation
…d docker-import-digests-push-manifest
…up, and alphabetize
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great! Just a couple of small issues.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
first pass, looks really promising 🙇
60c0197 to
53b7906
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this looks awesome, looking forward to seeing it in action 🤘
This pull request introduces three new composite actions that (together) perform multi-arch docker builds using Grafana's self-hosted runners:
docker-build-push-image: Intended to replacebuild-push-to-dockerhubandpush-to-gar-docker, this handles building and pushing Docker images to both Google Artifact Registry and DockerHub. The action is highly configurable, supports multi-arch builds, and is designed to be extensible for additional registries.docker-export-digest: For Docker multi-arch builds, exports a Docker image digest as a job artifact.docker-import-digests-push-manifest: For Docker multi-arch builds, imports Docker digests from the previous action, and composes and pushes a manifest.Related to #1348.
Part of https://github.com/grafana/deployment_tools/issues/320068