From 4fcbd8ba5acd7f0f1162b89ac1d6bc313c3b41e2 Mon Sep 17 00:00:00 2001 From: Maxime CLEMENT Date: Tue, 2 Aug 2022 17:01:56 +0200 Subject: [PATCH 1/2] feat: support linux/arm64 build Signed-off-by: Maxime CLEMENT --- builder.Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/builder.Makefile b/builder.Makefile index 0337a361..467a63a5 100644 --- a/builder.Makefile +++ b/builder.Makefile @@ -61,6 +61,7 @@ test-unit: cross: GOOS=linux GOARCH=amd64 $(GO_BUILD) -o dist/docker-scan_linux_amd64 ./cmd/docker-scan + GOOS=linux GOARCH=arm64 $(GO_BUILD) -o dist/docker-scan_linux_arm64 ./cmd/docker-scan GOOS=darwin GOARCH=amd64 $(GO_BUILD) -o dist/docker-scan_darwin_amd64 ./cmd/docker-scan GOOS=darwin GOARCH=arm64 $(GO_BUILD) -o dist/docker-scan_darwin_arm64 ./cmd/docker-scan GOOS=windows GOARCH=amd64 $(GO_BUILD) -o dist/docker-scan_windows_amd64.exe ./cmd/docker-scan From 0bf17f638b1b19ccb37b1468cfd3418bbcf5a4a9 Mon Sep 17 00:00:00 2001 From: Maxime CLEMENT Date: Wed, 3 Aug 2022 13:44:02 +0200 Subject: [PATCH 2/2] fix: support linux-arm64 build in GHA Signed-off-by: Maxime CLEMENT --- .github/workflows/release-weekly-build.yml | 4 ++++ builder.Makefile | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/.github/workflows/release-weekly-build.yml b/.github/workflows/release-weekly-build.yml index 20fe3d1a..19786c7f 100644 --- a/.github/workflows/release-weekly-build.yml +++ b/.github/workflows/release-weekly-build.yml @@ -79,6 +79,10 @@ jobs: if: ${{ matrix.os == 'macos-latest' }} run: make TAG_NAME=${{ github.event.inputs.tag }} -f builder.Makefile build-mac-arm64 + - name: Build Linux arm64 binary + if: ${{ matrix.os == 'ubuntu-latest' }} + run: make TAG_NAME=${{ github.event.inputs.tag }} -f builder.Makefile build-linux-arm64 + - name: Upload binary artifact if: ${{ github.event.inputs.tag != '' }} # don't push artifacts if no tag is specified uses: actions/upload-artifact@v2 diff --git a/builder.Makefile b/builder.Makefile index 467a63a5..72a50c45 100644 --- a/builder.Makefile +++ b/builder.Makefile @@ -70,6 +70,10 @@ build-mac-arm64: mkdir -p bin GOOS=darwin GOARCH=arm64 $(GO_BUILD) -o bin/docker-scan_darwin_arm64 ./cmd/docker-scan +build-linux-arm64: + mkdir -p bin + GOOS=linux GOARCH=arm64 $(GO_BUILD) -o bin/docker-scan_linux_arm64 ./cmd/docker-scan + .PHONY: build build: mkdir -p bin