2828 containerImage : " kubernetes-reflector"
2929 containerImageBuildContext : " src/"
3030 containerImageBuildDockerfile : " src/ES.Kubernetes.Reflector/Dockerfile"
31- containerImageRegistry : " ghcr.io/emberstack"
31+ dockerHubContainerImageRepository : " emberstack"
32+ ghcrContainerImageRepository : " ghcr.io/emberstack"
3233 helmChart : " reflector"
3334 helmChartDir : " src/helm/reflector"
3435
@@ -108,15 +109,6 @@ jobs:
108109 needs : [discovery]
109110 runs-on : ubuntu-latest
110111 env :
111- # operator_credentials: ${{ needs.discovery.outputs.operator_credentials }}
112- # image_registry: ${{ needs.discovery.outputs.image_registry }}
113- # build_push: ${{ needs.discovery.outputs.build_push }}
114- # build_configuration: ${{ needs.discovery.outputs.build_configuration }}
115- # SERVICE_NAME: ${{ matrix.service.name }}
116- # SERVICE_DIR: ${{ matrix.service.dir }}
117- # SOLUTION_FILE: ${{ matrix.service.solution }}
118- # HELM_CHART: ${{ matrix.service.helmChart }}
119- # HELM_CHART_DIR: ${{ matrix.service.helmChartDir }}
120112 gitVersion_SemVer : ${{ needs.discovery.outputs.gitVersion_SemVer }}
121113 gitVersion_AssemblySemFileVer : ${{ needs.discovery.outputs.gitVersion_AssemblySemFileVer }}
122114 steps :
@@ -134,6 +126,11 @@ jobs:
134126 run : |
135127 echo "${{ secrets.ES_GITHUB_PAT }}" | helm registry login ghcr.io -u ${{ github.actor }} --password-stdin
136128
129+ - name : tools - helm - login - docker.io
130+ if : ${{ needs.discovery.outputs.requiresBuildPush == 'true' }}
131+ run : |
132+ echo "${{ secrets.ES_DOCKERHUB_PAT }}" | helm registry login registry-1.docker.io -u ${{ secrets.ES_DOCKERHUB_USERNAME }} --password-stdin
133+
137134 - name : tools - docker - login ghcr.io
138135 if : ${{ needs.discovery.outputs.requiresBuildPush == 'true' }}
139136 uses : docker/login-action@v3
@@ -142,6 +139,14 @@ jobs:
142139 username : ${{ github.actor }}
143140 password : ${{ secrets.ES_GITHUB_PAT }}
144141
142+ - name : tools - docker - login docker.io
143+ if : ${{ needs.discovery.outputs.requiresBuildPush == 'true' }}
144+ uses : docker/login-action@v3
145+ with :
146+ registry : docker.io
147+ username : ${{ secrets.ES_DOCKERHUB_USERNAME }}
148+ password : ${{ secrets.ES_DOCKERHUB_PAT }}
149+
145150 - name : tools - docker - register QEMU
146151 run : |
147152 docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
@@ -151,6 +156,7 @@ jobs:
151156 with :
152157 driver : docker-container # REQUIRED for multi-platform builds
153158
159+
154160 - name : artifacts - prepare directories
155161 run : |
156162 mkdir -p .artifacts/helm
@@ -180,7 +186,8 @@ jobs:
180186 org.opencontainers.image.version=${{ env.gitVersion_SemVer }}
181187 org.opencontainers.image.revision=${{ github.sha }}
182188 tags : |
183- ${{ env.containerImageRegistry }}/${{ env.containerImage }}:${{ env.gitVersion_SemVer }}
189+ ${{ env.dockerHubContainerImageRepository }}/${{ env.containerImage }}:${{ env.gitVersion_SemVer }}
190+ ${{ env.ghcrContainerImageRepository }}/${{ env.containerImage }}:${{ env.gitVersion_SemVer }}
184191
185192 - name : helm - push - ghcr.io
186193 run : helm push .artifacts/helm/${{ env.helmChart }}-${{ env.gitVersion_SemVer }}.tgz oci://ghcr.io/${{ github.repository_owner }}/helm-charts
0 commit comments