Skip to content

Commit 62db297

Browse files
committed
ci(pipeline): update container image repositories and login steps
- Replaced the existing container image registry with explicit Docker Hub and GitHub container image repositories for clarity. - Added Docker Hub login step for Helm integration. - Updated references to container images in tagging to utilize new repository variables.
1 parent 62ed749 commit 62db297

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

.github/workflows/pipeline.yaml

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ env:
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

Comments
 (0)