File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ SHELL = /usr/bin/env bash -o pipefail
2424GIT_COMMIT_SHA ?= "$(shell git rev-parse HEAD 2>/dev/null) "
2525GIT_TAG ?= $(shell git describe --tags --dirty --always)
2626PLATFORMS ?= linux/amd64
27+ PUBLISH_PLATFORMS ?= linux/amd64,linux/arm64
2728DOCKER_BUILDX_CMD ?= docker buildx
2829IMAGE_BUILD_CMD ?= $(DOCKER_BUILDX_CMD ) build
2930IMAGE_BUILD_EXTRA_OPTS ?=
@@ -66,6 +67,12 @@ SYNCER_IMAGE_BUILD_EXTRA_OPTS += -t $(SYNCER_IMAGE_EXTRA_TAG)
6667BBR_IMAGE_BUILD_EXTRA_OPTS += -t $(BBR_IMAGE_EXTRA_TAG )
6768endif
6869
70+ # Allow `make MULTI=true ...` in CI to switch to multi-arch.
71+ ifdef MULTI
72+ PLATFORMS := $(PUBLISH_PLATFORMS )
73+ endif
74+
75+
6976# The name of the kind cluster to use for the "kind-load" target.
7077KIND_CLUSTER ?= kind
7178
@@ -199,8 +206,7 @@ multi-platform-init: ## Set up Docker Buildx for multi-platform builds.
199206
200207.PHONY : image-push
201208image-push : PUSH=--push # # Build the EPP image and push it to $IMAGE_REPO.
202- image-push : PLATFORMS=linux/amd64,linux/arm64
203- image-push : multi-platform-init image-build
209+ image-push : MULTI=true image-build
204210
205211.PHONY : image-load
206212image-load : LOAD=--load # # Build the EPP image and load it in the local Docker registry.
You can’t perform that action at this time.
0 commit comments