From e0b744671bf50a3c40683ed1deb8d0b48e10805c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 26 Mar 2026 06:53:54 +0000 Subject: [PATCH 1/2] Bump sigstore/cosign-installer from 4.0.0 to 4.1.1 Bumps [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) from 4.0.0 to 4.1.1. - [Release notes](https://github.com/sigstore/cosign-installer/releases) - [Commits](https://github.com/sigstore/cosign-installer/compare/faadad0cce49287aee09b3a48701e75088a2c6ad...cad07c2e89fa2edd6e2d7bab4c1aa38e53f76003) --- updated-dependencies: - dependency-name: sigstore/cosign-installer dependency-version: 4.1.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/image-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/image-publish.yml b/.github/workflows/image-publish.yml index a5bc168673..43c9ef68c8 100644 --- a/.github/workflows/image-publish.yml +++ b/.github/workflows/image-publish.yml @@ -27,7 +27,7 @@ jobs: steps: - name: Install Cosign - uses: sigstore/cosign-installer@faadad0cce49287aee09b3a48701e75088a2c6ad # v4.0.0 + uses: sigstore/cosign-installer@cad07c2e89fa2edd6e2d7bab4c1aa38e53f76003 # v4.1.1 with: cosign-release: 'v2.6.1' - name: Job information From 0c5acfc1ad2cf02c7b8c7c4d17b71911089f14c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Misbach?= Date: Tue, 31 Mar 2026 14:26:37 +0200 Subject: [PATCH 2/2] test signing and publishing of image --- .github/workflows/image-publish.yml | 2 -- build/build_and_push.sh | 5 +++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/image-publish.yml b/.github/workflows/image-publish.yml index 43c9ef68c8..63b3d277ff 100644 --- a/.github/workflows/image-publish.yml +++ b/.github/workflows/image-publish.yml @@ -28,8 +28,6 @@ jobs: steps: - name: Install Cosign uses: sigstore/cosign-installer@cad07c2e89fa2edd6e2d7bab4c1aa38e53f76003 # v4.1.1 - with: - cosign-release: 'v2.6.1' - name: Job information run: | echo "Job information" diff --git a/build/build_and_push.sh b/build/build_and_push.sh index 97dff81bd0..9a40f2b988 100755 --- a/build/build_and_push.sh +++ b/build/build_and_push.sh @@ -52,8 +52,9 @@ else echo "Signing docker image ${TAG} (digest: ${DIGEST})..." cosign sign --yes "${DIGEST}" - echo "Verifying signature of docker image ${TAG} (digest: ${DIGEST})..." - cosign verify "${DIGEST}" --certificate-identity="${CERT_IDENTITY}" --certificate-oidc-issuer="${CERT_ISSUER}" + echo "Verifying signature of docker image ${TAG} (digest: ${DIGEST}) after a 30 seconds wait..." + sleep 30 # the signature may not be returned immediately after being published, so as a mitigation we wait for 30 seconds before verifying + cosign verify --certificate-identity="${CERT_IDENTITY}" --certificate-oidc-issuer="${CERT_ISSUER}" "${DIGEST}" echo "Signed and verified signature of docker image ${TAG} (digest: ${DIGEST})..."