From 517e5b4b076476fe1bb39953dae868cec73de8e5 Mon Sep 17 00:00:00 2001 From: sbaizet <74511063+sbaizet-ledger@users.noreply.github.com> Date: Fri, 21 Jun 2024 15:34:06 +0200 Subject: [PATCH] Support arm64 dedicated workflow (#841) * add self hosted runner to publish arm64 images * test build with macos and ubuntu arm64 * Add docker to mac runner and remove qemu * dedicated workflow for arm64 image * cleaning * ci: add a different name for workflow docker arm64 * clean workflow * only build arm64 image and make tag configurable --- .github/workflows/docker-arm64.yaml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/docker-arm64.yaml b/.github/workflows/docker-arm64.yaml index a1fa1be02957..5e68adfb0542 100644 --- a/.github/workflows/docker-arm64.yaml +++ b/.github/workflows/docker-arm64.yaml @@ -1,7 +1,12 @@ -name: Docker +name: Docker-arm64 on: - workflow_dispatch: {} + workflow_dispatch: + inputs: + tag: + description: "tag of this image (suffix -arm64 is added automatically)" + required: true + type: string jobs: build-and-push-arm64-image: @@ -9,14 +14,12 @@ jobs: strategy: matrix: arch: - - amd64 - aarch64 steps: - name: Checkout code uses: actions/checkout@v2 - name: Set up QEMU - if: matrix.arch == 'aarch64' run: | docker run --rm --privileged multiarch/qemu-user-static --reset -p yes docker buildx create --name multiarch --driver docker-container --use @@ -35,4 +38,4 @@ jobs: context: . file: Dockerfile push: true - tags: scrolltech/l2geth:${{github.ref_name}}-arm64-ubuntu + tags: scrolltech/l2geth:${{inputs.tag}}-arm64