@@ -74,10 +74,11 @@ jobs:
7474 - name : Export digest
7575 run : |
7676 set -Eeuo pipefail
77- mkdir -p ${{ runner.temp }} /digests
78- touch "${{ runner.temp } }/digests/${DIGEST#sha256:}"
77+ mkdir -p "${RUNNER_TEMP} /digests"
78+ touch "${RUNNER_TEMP }/digests/${DIGEST#sha256:}"
7979 env :
8080 DIGEST : ${{ steps.build-and-push.outputs.digest }}
81+ RUNNER_TEMP : ${{ runner.temp }}
8182 - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
8283 with :
8384 name : digests-${{ inputs.flavor }}-${{ steps.devcontainer-arch.outputs.arch }}
@@ -137,7 +138,7 @@ jobs:
137138 import json
138139 import subprocess
139140
140- CONTAINER = f"{os.getenv('REGISTRY')}/${{ github.repository } }-{os.getenv('CONTAINER_FLAVOR')}"
141+ CONTAINER = f"{os.getenv('REGISTRY')}/{os.getenv('GH_REPO') }-{os.getenv('CONTAINER_FLAVOR')}"
141142 METADATA = json.loads(os.getenv('METADATA_JSON'))
142143
143144 digests = [f for f in os.listdir('.') if f.startswith('sha256:') or len(f) == 64]
@@ -152,16 +153,18 @@ jobs:
152153 subprocess.run(command, check=True)
153154 env :
154155 METADATA_JSON : ${{ steps.metadata.outputs.json }}
156+ GH_REPO : ${{ github.repository }}
155157 shell : python
156158 working-directory : ${{ runner.temp }}/digests
157159 - name : Inspect manifest and extract digest
158160 id : inspect-manifest
159161 run : |
160162 set -Eeuo pipefail
161- output=$(docker buildx imagetools inspect "${REGISTRY}/${{ github.repository } }-${CONTAINER_FLAVOR}:${CONTAINER_VERSION}" --format '{{json .}}')
163+ output=$(docker buildx imagetools inspect "${REGISTRY}/${GH_REPO }-${CONTAINER_FLAVOR}:${CONTAINER_VERSION}" --format '{{json .}}')
162164 echo "digest=$(echo "$output" | jq -r '.manifest.digest // .manifests[0].digest')" >> "$GITHUB_OUTPUT"
163165 env :
164166 CONTAINER_VERSION : ${{ steps.metadata.outputs.version }}
167+ GH_REPO : ${{ github.repository }}
165168 - run : |
166169 set -Eeuo pipefail
167170 wget -O diffoci https://github.com/reproducible-containers/diffoci/releases/download/v0.1.7/diffoci-v0.1.7.linux-amd64
@@ -196,7 +199,8 @@ jobs:
196199 show-summary : false
197200 push-to-registry : true
198201 - name : Verify attestation
199- run : gh attestation verify --repo ${{ github.repository }} "oci://${REGISTRY}/${{ github.repository } }-${CONTAINER_FLAVOR}@${DIGEST}"
202+ run : gh attestation verify --repo "${GH_REPO}" "oci://${REGISTRY}/${GH_REPO }-${CONTAINER_FLAVOR}@${DIGEST}"
200203 env :
201204 DIGEST : ${{ steps.inspect-manifest.outputs.digest }}
205+ GH_REPO : ${{ github.repository }}
202206 GH_TOKEN : ${{ github.token }}
0 commit comments