Always pass --load
flag to docker buildx build
command
#1621
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.
Related to #1620
Some customers have observed the
replicate/setup-cog
action failing to push new versions of images to Replicate.In logs for such failing GitHub Actions runs, the following is printed:
We currently do pass
--load
, but only when building on macOS:cog/pkg/docker/build.go
Line 25 in 03216b6
I believe this code was leftover from when
cog build
didn't always implydocker buildx build
, and BuildKit was used only when buildinglinux/amd64
onlinux/arm64/v8
.From https://docs.docker.com/reference/cli/docker/buildx/create/#docker-driver:
This PR adds the
--load
flag to thedocker buildx build
command invocation for all code paths. Since that's the implied default for thedocker
driver, this change shouldn't affect anyone getting the correct behavior.