From bcc97d5b1dc08775927f56034688cc3957fec6b4 Mon Sep 17 00:00:00 2001 From: liujian <54946465+redscholar@users.noreply.github.com> Date: Mon, 9 Sep 2024 12:18:57 +0800 Subject: [PATCH] push difference docker repo by tags (#6161) change docker repo by tags Signed-off-by: liujian <54946465+redscholar@users.noreply.github.com> --- .github/workflows/build-multiarch.yaml | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-multiarch.yaml b/.github/workflows/build-multiarch.yaml index 463e21372..025c7b96a 100644 --- a/.github/workflows/build-multiarch.yaml +++ b/.github/workflows/build-multiarch.yaml @@ -24,19 +24,27 @@ jobs: with: fetch-depth: 0 + - name: Login to DOCKER + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v3 with: platforms: all - name: Set up Docker buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Build and push docker images - env: - DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} - DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} if: github.event_name == 'push' run: | - echo ${{ secrets.DOCKER_PASSWORD }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin - REPO=kubespheredev TAG="${GITHUB_REF#refs/*/}" make container-cross-push + tag=${GITHUB_REF#refs/*/} + if [[ $tag =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + REGISTRY=docker.io/kubesphere TAG=$tag make container-cross-push + else + REGISTRY=docker.io/kubespheredev TAG=$tag make container-cross-push + fi +