build: wip use buildx to build multi-platform docker images #30528
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a work in progress of a
buildx
-based docker image creator. Our current builder is very complicated:manifest
image, which basically says "stable == stable-amd64 and/or stable/amd64".With docker buildx, we can build all archs in one go.
If I run this on
master
(to disable themaybeSkipArchive
), and setDryRun
to true inutil.go
and execute, these are the actions it would have attempted:Now, this is a bit gnarly to experiment with on travis, and I also don't want to bork the existing images. So maybe I'll just push to a new tag, e.g., instead of
ethereum/client-go
, we could useethereum/client-gox
until it works?