1313permissions : read-all
1414
1515env :
16- REGISTRY_NAME : ghcr.io # SDSC ADD-ON
16+ REGISTRY_NAME : ghcr.io # SDSC ADD-ON
17+ USERNAME : ${{ github.repository_owner }}
1718 TAG : gha${{ github.run_number }}
1819
1920jobs :
@@ -78,13 +79,10 @@ jobs:
7879 docker buildx build \
7980 --platform ${{ matrix.platform }} \
8081 --push \
81- --tag ${{ env.REGISTRY_NAME }}/${{ matrix.image }}:${{ env.TAG }}-${PLATFORM_TAG} \
82- --cache-from type=registry,ref=${{ env.REGISTRY_NAME }}/public /${{ matrix.image }}:latest \
82+ --tag ${{ env.REGISTRY_NAME }}/${{ env.USERNAME }}/${{ matrix.image }}:${{ env.TAG }}-${PLATFORM_TAG} \
83+ --cache-from type=registry,ref=${{ env.REGISTRY_NAME }}/${{ env.USERNAME }} /${{ matrix.image }}:latest \
8384 --cache-to type=inline \
8485 ./${{ matrix.image }}
85- env :
86- REGISTRY_NAME : ${{ env.REGISTRY_NAME }}
87- TAG : ${{ env.TAG }}
8886
8987 create-manifests :
9088 name : Create Multi-Platform Manifests
9997 - name : Log in to the Container registry
10098 uses : docker/login-action@v3.0.0
10199 with :
102- registry : ${{ env.REGISTRY }}
100+ registry : ${{ env.REGISTRY_NAME }}
103101 username : ${{ github.actor }}
104102 password : ${{ secrets.GITHUB_TOKEN }}
105103
@@ -113,10 +111,7 @@ jobs:
113111 for image in "${IMAGES[@]}"; do
114112 echo "Creating manifest for $image"
115113 docker buildx imagetools create \
116- --tag ${{ env.REGISTRY_NAME }}/${image}:${{ env.TAG }} \
117- ${{ env.REGISTRY_NAME }}/${image}:${{ env.TAG }}-linux-amd64 \
118- ${{ env.REGISTRY_NAME }}/${image}:${{ env.TAG }}-linux-arm64
119- done
120- env :
121- REGISTRY_NAME : ${{ env.REGISTRY_NAME }}
122- TAG : ${{ env.TAG }}
114+ --tag ${{ env.REGISTRY_NAME }}/${{ env.USERNAME }}/${image}:${{ env.TAG }} \
115+ ${{ env.REGISTRY_NAME }}/${{ env.USERNAME }}/${image}:${{ env.TAG }}-linux-amd64 \
116+ ${{ env.REGISTRY_NAME }}/${{ env.USERNAME }}/${image}:${{ env.TAG }}-linux-arm64
117+ done
0 commit comments