From 4e9e88e4a526cd9df95f2a4714ba3f9b170e0ff3 Mon Sep 17 00:00:00 2001 From: Zheng Xi Zhou Date: Fri, 12 Nov 2021 11:45:24 +0800 Subject: [PATCH] Fix: pushing to ACR won't succeed all the way (#2685) * Fix: pushing to ACR won't succeed all the way Use action `docker/login-action` instead of `docker/login-action` to login in ACR * poc * manual login * manual push * cat * format * echo * dockerfile * docker build * v0.9.9 * domain * poc * formal * buildx * split acr and dockerhub * finalizer * fix * final --- .github/workflows/registry.yml | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/.github/workflows/registry.yml b/.github/workflows/registry.yml index 35687242c..25c6b8794 100644 --- a/.github/workflows/registry.yml +++ b/.github/workflows/registry.yml @@ -45,17 +45,21 @@ jobs: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Login Alibaba Cloud ACR - uses: aliyun/acr-login@v1 + uses: docker/login-action@v1 with: - login-server: https://kubevela-registry.cn-hangzhou.cr.aliyuncs.com + registry: kubevela-registry.cn-hangzhou.cr.aliyuncs.com username: ${{ secrets.ACR_USERNAME }}@aliyun-inner.com password: ${{ secrets.ACR_PASSWORD }} - uses: docker/setup-qemu-action@v1 - uses: docker/setup-buildx-action@v1 with: driver-opts: image=moby/buildkit:master + - name: Build & Pushing for ACR + run: | + docker build -t kubevela-registry.cn-hangzhou.cr.aliyuncs.com/oamdev/vela-core:${{ steps.get_version.outputs.VERSION }} . + docker push kubevela-registry.cn-hangzhou.cr.aliyuncs.com/oamdev/vela-core:${{ steps.get_version.outputs.VERSION }} - uses: docker/build-push-action@v2 - name: Build & Pushing + name: Build & Pushing for Dockerhub and GHCR with: context: . file: Dockerfile @@ -68,11 +72,15 @@ jobs: GITVERSION=git-${{ steps.vars.outputs.git_revision }} VERSION=${{ steps.get_version.outputs.VERSION }} tags: |- - kubevela-registry.cn-hangzhou.cr.aliyuncs.com/oamdev/vela-core:${{ steps.get_version.outputs.VERSION }} docker.io/oamdev/vela-core:${{ steps.get_version.outputs.VERSION }} ghcr.io/${{ github.repository }}/vela-core:${{ steps.get_version.outputs.VERSION }} + + - name: Build & Pushing runtime rollout for ACR + run: | + docker build -t kubevela-registry.cn-hangzhou.cr.aliyuncs.com/oamdev/vela-rollout:${{ steps.get_version.outputs.VERSION }} . + docker push kubevela-registry.cn-hangzhou.cr.aliyuncs.com/oamdev/vela-rollout:${{ steps.get_version.outputs.VERSION }} - uses: docker/build-push-action@v2 - name: Build & Pushing runtime rollout + name: Build & Pushing runtime rollout for Dockerhub and GHCR with: context: . file: runtime/rollout/Dockerfile @@ -85,7 +93,6 @@ jobs: GITVERSION=git-${{ steps.vars.outputs.git_revision }} VERSION=${{ steps.get_version.outputs.VERSION }} tags: |- - kubevela-registry.cn-hangzhou.cr.aliyuncs.com/oamdev/vela-rollout:${{ steps.get_version.outputs.VERSION }} docker.io/oamdev/vela-rollout:${{ steps.get_version.outputs.VERSION }} ghcr.io/${{ github.repository }}/vela-rollout:${{ steps.get_version.outputs.VERSION }}