@@ -39,10 +39,12 @@ jobs:
3939 build-image :
4040 runs-on : ubuntu-latest
4141 needs : generate-version
42+ permissions :
43+ packages : write
4244 outputs :
4345 digest : ${{ steps.build.outputs.digest }}
4446 env :
45- IMAGE_NAME : contrastdotnet.azurecr. io/agent-operator /agent-operator
47+ IMAGE_NAME : ghcr. io/contrast-security-oss /agent-operator/ operator
4648 BUILD_VERSION : ${{ needs.generate-version.outputs.version }}
4749 IS_PUBLIC_BUILD : ${{ needs.generate-version.outputs.is-public-build }}
4850 steps :
5658 version : latest
5759 - uses : docker/login-action@v2
5860 with :
59- registry : contrastdotnet.azurecr .io
60- username : ${{ secrets.AZURE_CLIENT_ID }}
61- password : ${{ secrets.AZURE_CLIENT_SECRET }}
61+ registry : ghcr .io
62+ username : ${{ github.actor }}
63+ password : ${{ secrets.GITHUB_TOKEN }}
6264 - name : Docker Meta
6365 id : meta
6466 uses : docker/metadata-action@v4
@@ -175,16 +177,16 @@ jobs:
175177 - 1.21 # EOL: 2022-06-28
176178 fail-fast : false
177179 env :
178- IMAGE : contrastdotnet.azurecr. io/agent-operator /agent-operator@${{ needs.build-image.outputs.digest }}
180+ IMAGE : ghcr. io/contrast-security-oss /agent-operator/ operator@${{ needs.build-image.outputs.digest }}
179181 steps :
180182 - uses : actions/checkout@v3
181183 with :
182184 submodules : true
183185 - uses : docker/login-action@v2
184186 with :
185- registry : contrastdotnet.azurecr .io
186- username : ${{ secrets.AZURE_CLIENT_ID }}
187- password : ${{ secrets.AZURE_CLIENT_SECRET }}
187+ registry : ghcr .io
188+ username : ${{ github.actor }}
189+ password : ${{ secrets.GITHUB_TOKEN }}
188190 - uses : nolar/setup-k3d-k3s@v1
189191 name : Deploy K3d
190192 with :
@@ -317,18 +319,20 @@ jobs:
317319 - build-image
318320 - test-image
319321 - test-manifests
322+ permissions :
323+ packages : write
320324 env :
321325 BUILD_VERSION : ${{ needs.generate-version.outputs.version }}
322- IMAGE_NAME : contrastdotnet.azurecr. io/agent-operator /agent-operator
326+ IMAGE_NAME : ghcr. io/contrast-security-oss /agent-operator/ operator
323327 if : ${{ github.event_name != 'pull_request' && github.actor != 'dependabot[bot]' }}
324328 steps :
325329 - uses : actions/checkout@v3
326- - name : Login (Azure )
330+ - name : Login (GitHub )
327331 uses : docker/login-action@v2
328332 with :
329- registry : contrastdotnet.azurecr .io
330- username : ${{ secrets.AZURE_CLIENT_ID }}
331- password : ${{ secrets.AZURE_CLIENT_SECRET }}
333+ registry : ghcr .io
334+ username : ${{ github.actor }}
335+ password : ${{ secrets.GITHUB_TOKEN }}
332336 - name : Docker Meta
333337 id : meta
334338 uses : docker/metadata-action@v4
@@ -342,7 +346,7 @@ jobs:
342346 - name : Tag for Release
343347344348 with :
345- src : contrastdotnet.azurecr. io/agent-operator /agent-operator@${{ needs.build-image.outputs.digest }}
349+ src : ghcr. io/contrast-security-oss /agent-operator/ operator@${{ needs.build-image.outputs.digest }}
346350 dst : |
347351 ${{ steps.meta.outputs.tags }}
348352 #
@@ -360,17 +364,18 @@ jobs:
360364 - release-internal
361365 permissions :
362366 contents : write
367+ packages : write
363368 env :
364369 BUILD_VERSION : ${{ needs.generate-version.outputs.version }}
365370 if : ${{ needs.generate-version.outputs.version != '0.0.1' }}
366371 steps :
367372 - uses : actions/checkout@v3
368- - name : Login (Azure )
373+ - name : Login (GitHub )
369374 uses : docker/login-action@v2
370375 with :
371- registry : contrastdotnet.azurecr .io
372- username : ${{ secrets.AZURE_CLIENT_ID }}
373- password : ${{ secrets.AZURE_CLIENT_SECRET }}
376+ registry : ghcr .io
377+ username : ${{ github.actor }}
378+ password : ${{ secrets.GITHUB_TOKEN }}
374379 - name : Login (Dockerhub)
375380 uses : docker/login-action@v2
376381 with :
@@ -386,17 +391,10 @@ jobs:
386391 id : dockerhub-meta
387392 uses : docker/metadata-action@v4
388393 with :
389- images : docker.io/contrast/agent-operator
390- tags : |
391- type=semver,pattern={{version}},value=${{ env.BUILD_VERSION }}
392- type=semver,pattern={{major}}.{{minor}},value=${{ env.BUILD_VERSION }}
393- type=semver,pattern={{major}},value=${{ env.BUILD_VERSION }}
394- type=raw,latest
395- - name : Docker Meta
396- id : quay-meta
397- uses : docker/metadata-action@v4
398- with :
399- images : quay.io/contrast/agent-operator
394+ images : |
395+ docker.io/contrast/agent-operator
396+ quay.io/contrast/agent-operator
397+ ghcr.io/contrast-security-oss/agent-operator/operator
400398 tags : |
401399 type=semver,pattern={{version}},value=${{ env.BUILD_VERSION }}
402400 type=semver,pattern={{major}}.{{minor}},value=${{ env.BUILD_VERSION }}
@@ -405,7 +403,7 @@ jobs:
405403 - name : Tag for Release
406404407405 with :
408- src : contrastdotnet.azurecr. io/agent-operator /agent-operator@${{ needs.build-image.outputs.digest }}
406+ src : ghcr. io/contrast-security-oss /agent-operator/ operator@${{ needs.build-image.outputs.digest }}
409407 dst : |
410408 ${{ steps.dockerhub-meta.outputs.tags }}
411409 ${{ steps.quay-meta.outputs.tags }}
0 commit comments