Skip to content

Commit 21e100e

Browse files
committed
fix(release): push all images to oci registries
Signed-off-by: Roberto Scolaro <[email protected]>
1 parent 3769a3f commit 21e100e

File tree

2 files changed

+41
-7
lines changed

2 files changed

+41
-7
lines changed

.github/workflows/release-draft.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,8 +180,9 @@ jobs:
180180
with:
181181
file: docker/sysdig/Dockerfile
182182
context: .
183-
tags: ${{ env.SYSDIG_IMAGE_BASE }}:${{ env.BUILD_VERSION }}-draft
183+
tags: ${{ env.SYSDIG_IMAGE_BASE }}:${{ env.BUILD_VERSION }}-${{ matrix.platform }}-draft
184184
push: true
185+
provenance: false
185186
build-args:
186187
BUILD_VERSION=${{ env.BUILD_VERSION }}
187188

.github/workflows/release-final.yaml

Lines changed: 39 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,48 @@ jobs:
3131
username: ${{ github.actor }}
3232
password: ${{ secrets.GITHUB_TOKEN }}
3333

34-
- name: Publish final docker images
34+
- name: Publish final docker images (amd64)
3535
uses: akhilerm/[email protected]
3636
with:
37-
src: ${{ env.SYSDIG_IMAGE_BASE }}:${{ env.RELEASE }}-draft
37+
src: ${{ env.SYSDIG_IMAGE_BASE }}:${{ env.RELEASE }}-amd64-draft
3838
dst: |
39-
${{ env.SYSDIG_IMAGE_BASE }}:${{ env.RELEASE }}
40-
${{ env.SYSDIG_IMAGE_BASE }}:latest
41-
${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:${{ env.RELEASE }}
42-
${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:latest
39+
${{ env.SYSDIG_IMAGE_BASE }}:${{ env.RELEASE }}-amd64
40+
${{ env.SYSDIG_IMAGE_BASE }}:latest-amd64
41+
${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:${{ env.RELEASE }}-amd64
42+
${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:latest-amd64
43+
44+
- name: Publish final docker images (aarch64)
45+
uses: akhilerm/[email protected]
46+
with:
47+
src: ${{ env.SYSDIG_IMAGE_BASE }}:${{ env.RELEASE }}-aarch64-draft
48+
dst: |
49+
${{ env.SYSDIG_IMAGE_BASE }}:${{ env.RELEASE }}-aarch64
50+
${{ env.SYSDIG_IMAGE_BASE }}:latest-aarch64
51+
${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:${{ env.RELEASE }}-aarch64
52+
${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:latest-aarch64
53+
54+
- name: Create latest manifest and push
55+
run: |
56+
docker manifest create \
57+
${{ env.SYSDIG_IMAGE_BASE }}:${{ env.RELEASE }} \
58+
--amend ${{ env.SYSDIG_IMAGE_BASE }}:${{ env.RELEASE }}-amd64 \
59+
--amend ${{ env.SYSDIG_IMAGE_BASE }}:${{ env.RELEASE }}-aarch64
60+
docker manifest push ${{ env.SYSDIG_IMAGE_BASE }}:${{ env.RELEASE }}
61+
docker manifest create \
62+
${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:${{ env.RELEASE }} \
63+
--amend ${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:${{ env.RELEASE }}-amd64 \
64+
--amend ${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:${{ env.RELEASE }}-aarch64
65+
docker manifest push ${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:${{ env.RELEASE }}
66+
docker manifest create \
67+
${{ env.SYSDIG_IMAGE_BASE }}:latest \
68+
--amend ${{ env.SYSDIG_IMAGE_BASE }}:latest-amd64 \
69+
--amend ${{ env.SYSDIG_IMAGE_BASE }}:latest-aarch64
70+
docker manifest push ${{ env.SYSDIG_IMAGE_BASE }}:latest
71+
docker manifest create \
72+
${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:latest \
73+
--amend ${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:latest-amd64 \
74+
--amend ${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:latest-aarch64
75+
docker manifest push ${{ env.SYSDIG_DOCKERHUB_IMAGE_BASE }}:latest
4376
4477
release-rpm:
4578
strategy:

0 commit comments

Comments
 (0)