Skip to content

Commit bf7ee40

Browse files
authored
fix(ci): push multi-arch manifest (#3882)
* fix(ci): push multi-arch manifest * fix(ci): multi-arch build
1 parent 19d0fef commit bf7ee40

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

.github/workflows/test.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ jobs:
113113
node-version: lts/hydrogen
114114
cache: yarn
115115
- name: Build image Pyroscope
116-
run: make docker-image/pyroscope/build "BUILDX_ARGS=--cache-from=type=gha --cache-to=type=gha"
116+
run: make docker-image/pyroscope/build-multiarch "BUILDX_ARGS=--cache-from=type=gha --cache-to=type=gha"
117117

118118
build-push:
119119
if: github.event_name == 'push' && github.repository == 'grafana/pyroscope'

Makefile

+3-3
Original file line numberDiff line numberDiff line change
@@ -232,10 +232,10 @@ define multiarch_build
232232
$(eval build_cmd=docker-image/pyroscope/$(if $(push_image),push,build)$(if $(debug_build),-debug))
233233
$(eval image_name=$(IMAGE_PREFIX)$(shell basename $(@D)):$(if $(debug_build),debug.)$(IMAGE_TAG))
234234

235-
GOOS=linux GOARCH=arm64 IMAGE_TAG="$(IMAGE_TAG)-arm64" IMAGE_PLATFORM=linux/arm64 $(MAKE) $(build_cmd)
236-
GOOS=linux GOARCH=amd64 IMAGE_TAG="$(IMAGE_TAG)-amd64" IMAGE_PLATFORM=linux/amd64 $(MAKE) $(build_cmd)
235+
GOOS=linux GOARCH=arm64 IMAGE_TAG="$(IMAGE_TAG)-arm64" $(MAKE) $(build_cmd) IMAGE_PLATFORM=linux/arm64
236+
GOOS=linux GOARCH=amd64 IMAGE_TAG="$(IMAGE_TAG)-amd64" $(MAKE) $(build_cmd) IMAGE_PLATFORM=linux/amd64
237237

238-
$(if $(PUSH_IMAGE), \
238+
$(if $(push_image), \
239239
docker manifest create --amend "$(image_name)" "$(image_name)-amd64" "$(image_name)-arm64" && \
240240
docker manifest push "$(image_name)")
241241
endef

0 commit comments

Comments
 (0)