diff --git a/.github/workflows/build-multiarch.yaml b/.github/workflows/build-multiarch.yaml index 8b39dc528..6df1e23c0 100644 --- a/.github/workflows/build-multiarch.yaml +++ b/.github/workflows/build-multiarch.yaml @@ -21,12 +21,12 @@ jobs: with: fetch-depth: 0 - - name: Login to Aliyun + - name: Login to HUAWEICLOUD uses: docker/login-action@v3 with: - registry: registry.cn-beijing.aliyuncs.com - username: ${{ secrets.ALIYUNCS_USERNAME }} - password: ${{ secrets.ALIYUNCS_PASSWORD }} + registry: swr.cn-southwest-2.myhuaweicloud.com + username: ${{ secrets.HUAWEICLOUD_USERNAME }} + password: ${{ secrets.HUAWEICLOUD_PASSWORD }} - name: Login to DOCKER uses: docker/login-action@v3 @@ -62,7 +62,6 @@ jobs: push: true tags: | docker.io/kubesphere/ks-apiserver:${{ steps.chose_registry.outputs.tag }} - registry.cn-beijing.aliyuncs.com/kubesphereio/ks-apiserver:${{ steps.chose_registry.outputs.tag }} - name: Build and push ks-apiserver dev images uses: docker/build-push-action@v6 @@ -85,7 +84,7 @@ jobs: push: true tags: | docker.io/kubesphere/ks-controller-manager:${{ steps.chose_registry.outputs.tag }} - registry.cn-beijing.aliyuncs.com/kubesphereio/ks-controller-manager:${{ steps.chose_registry.outputs.tag }} + - name: Build and push ks-controller-manager dev images uses: docker/build-push-action@v6 @@ -97,3 +96,16 @@ jobs: push: true tags: | docker.io/kubespheredev/ks-controller-manager:${{ steps.chose_registry.outputs.tag }} + + - name: Sync ks images to HUAWEICLOUD + if: steps.chose_registry.outputs.env == 'prod' + run: | + # apiserver + docker pull docker.io/kubesphere/ks-apiserver:${{ steps.chose_registry.outputs.tag }} + docker tag docker.io/kubesphere/ks-apiserver:${{ steps.chose_registry.outputs.tag }} swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-apiserver:${{ steps.chose_registry.outputs.tag }} + docker push swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-apiserver:${{ steps.chose_registry.outputs.tag }} + # controller-manager + docker pull docker.io/kubesphere/ks-controller-manager:${{ steps.chose_registry.outputs.tag }} + docker tag docker.io/kubesphere/ks-controller-manager:${{ steps.chose_registry.outputs.tag }} swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-controller-manager:${{ steps.chose_registry.outputs.tag }} + docker push swr.cn-southwest-2.myhuaweicloud.com/ks/kubesphere/ks-controller-manager:${{ steps.chose_registry.outputs.tag }} +