2020 default : ' warning'
2121 tags :
2222 description : ' Test scenario tags'
23+ env :
24+ DOCKERHUB_USERNAME : eryajf
25+ ALIHUB_URL : registry.cn-hangzhou.aliyuncs.com
26+ ALIHUB_USERNAME : eryajf
27+ CNBHUB_URL : docker.cnb.cool
28+ CNBHUB_USERNAME : cnb
29+ IMAGE_NAME : cloud_dns_exporter
30+
2331
2432jobs :
2533 buildx :
@@ -48,17 +56,25 @@ jobs:
4856 - name : Login to DockerHub
4957 uses : docker/login-action@v2
5058 with :
51- username : eryajf
59+ username : ${{ env.DOCKERHUB_USERNAME }}
5260 password : ${{ secrets.DOCKERHUB_TOKEN }}
53-
61+
5462 # 镜像推送到 阿里云仓库
5563 - name : Login to the Ali Registry
5664 uses : docker/login-action@v2
5765 with :
58- registry : registry.cn-hangzhou.aliyuncs.com
59- username : eryajf
66+ registry : ${{ env.ALIHUB_URL }}
67+ username : ${{ env.ALIHUB_USERNAME }}
6068 password : ${{ secrets.ALIHUB_TOKEN }}
6169
70+ # 镜像推送到 CNB
71+ - name : Login to the CNB Registry
72+ uses : docker/login-action@v2
73+ with :
74+ registry : ${{ env.CNBHUB_URL }}
75+ username : ${{ env.CNBHUB_USERNAME }}
76+ password : ${{ secrets.CNB_TOKEN }}
77+
6278 - name : Build and push
6379 uses : docker/build-push-action@v4
6480 with :
7086 push : ${{ github.event_name != 'pull_request' }}
7187 # 给清单打上多个标签
7288 tags : |
73- eryajf/cloud_dns_exporter:latest
74- eryajf/cloud_dns_exporter:${{ steps.date.outputs.today }}
75- registry.cn-hangzhou.aliyuncs.com/eryajf/cloud_dns_exporter:${{ env.GITHUB_REF_NAME }}
76- registry.cn-hangzhou.aliyuncs.com/eryajf/cloud_dns_exporter:latest
89+ ${{ env.DOCKERHUB_USERNAME }}/${{ env.IMAGE_NAME }}:latest
90+ ${{ env.DOCKERHUB_USERNAME }}/${{ env.IMAGE_NAME }}:${{ steps.date.outputs.today }}
91+ ${{ env.ALIHUB_URL }}/${{ env.ALIHUB_USERNAME }}/${{ env.IMAGE_NAME }}:${{ env.GITHUB_REF_NAME }}
92+ ${{ env.ALIHUB_URL }}/${{ env.ALIHUB_USERNAME }}/${{ env.IMAGE_NAME }}:latest
93+ ${{ env.CNBHUB_URL }}/znb/images/${{ env.IMAGE_NAME }}:${{ env.GITHUB_REF_NAME }}
94+ ${{ env.CNBHUB_URL }}/znb/images/${{ env.IMAGE_NAME }}:latest
0 commit comments