Skip to content

Commit c2896b3

Browse files
committed
Migrated from Contrast internal image repository to GitHub's.
1 parent 71f95a0 commit c2896b3

File tree

1 file changed

+28
-30
lines changed

1 file changed

+28
-30
lines changed

.github/workflows/pipeline.yml

Lines changed: 28 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -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:
@@ -56,9 +58,9 @@ jobs:
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
343347
uses: akhilerm/[email protected]
344348
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
406404
uses: akhilerm/[email protected]
407405
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

Comments
 (0)