From 5ba78a44178cc0aa087a1c5b3500df7d851307fb Mon Sep 17 00:00:00 2001 From: "shalk(xiao kun)" Date: Fri, 26 Jul 2024 11:24:28 +0800 Subject: [PATCH] feat(docker): support arm64 (#2081) Resolve https://github.com/apache/incubator-pegasus/issues/2080. --- .github/workflows/build-push-env-docker.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-push-env-docker.yml b/.github/workflows/build-push-env-docker.yml index 1bf695e7ed..ca8d07b88b 100644 --- a/.github/workflows/build-push-env-docker.yml +++ b/.github/workflows/build-push-env-docker.yml @@ -44,19 +44,22 @@ jobs: - centos7 steps: - name: Checkout + # The glibc version on ubuntu1804 and centos7 is lower than the actions/checkout@v4 required, so + # we need to force to use actions/checkout@v3. uses: actions/checkout@v3 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USER }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2.10.0 + uses: docker/build-push-action@v6 with: + platforms: linux/amd64,linux/arm64 context: . file: ./docker/pegasus-build-env/${{ matrix.dockertag }}/Dockerfile push: true