From 39239504e142fd3e96fe2aad75ed60ef574f94c8 Mon Sep 17 00:00:00 2001 From: Rasmus Pez Wejlgaard Date: Tue, 1 Apr 2025 10:55:04 +0000 Subject: [PATCH 1/2] fix: build docker image as multiarch (amd64 + arm64) --- .github/workflows/publish-latest.yaml | 1 + .github/workflows/publish.yaml | 1 + Dockerfile | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish-latest.yaml b/.github/workflows/publish-latest.yaml index 0bd504a..fd1af2d 100644 --- a/.github/workflows/publish-latest.yaml +++ b/.github/workflows/publish-latest.yaml @@ -36,5 +36,6 @@ jobs: uses: docker/build-push-action@v3.0.0 with: context: . + platforms: linux/amd64, linux/arm64 push: true tags: ghcr.io/expediagroup/overwhelm:latest,ghcr.io/expediagroup/overwhelm:${{ env.VERSION }} diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 879d70b..271d023 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -28,5 +28,6 @@ jobs: with: context: . push: true + platforms: linux/amd64, linux/arm64 tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} diff --git a/Dockerfile b/Dockerfile index 5f34073..f77761d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ COPY controllers/ controllers/ COPY analyzer/ analyzer/ # Build -RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -gcflags "all=-N -l" -a -o manager main.go +RUN CGO_ENABLED=0 GOOS=linux go build -gcflags "all=-N -l" -a -o manager main.go From 07527582f9ec1691bfe9a0adebabc3d116236ace Mon Sep 17 00:00:00 2001 From: Rasmus Pez Wejlgaard Date: Wed, 2 Apr 2025 08:16:58 +0000 Subject: [PATCH 2/2] fixing test pipeline --- .github/workflows/test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 1ec0f27..a1f4a93 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/setup-go@v3 with: - go-version: 1.20.0 + go-version: 1.20 - uses: actions/checkout@v3 - name: Build binary to make sure it works run: go build