Skip to content

Commit

Permalink
Use latest cosign action to fix signing issue on docker publish (#1613)
Browse files Browse the repository at this point in the history
Signed-off-by: Arunprasad Rajkumar <ar.arunprasad@gmail.com>
  • Loading branch information
arajkumar authored Sep 18, 2024
1 parent edc1a4f commit 70f3557
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,15 @@ jobs:
uses: actions/checkout@v2


# Install the cosign tool except on PR
# Install the cosign tool (not used on PR, still installed)
# https://github.com/sigstore/cosign-installer
- name: Install cosign
if: github.event_name != 'pull_request'
uses: sigstore/cosign-installer@v1.4.1
uses: sigstore/cosign-installer@main
with:
cosign-release: 'v1.4.1'
cosign-release: 'v2.2.3'

- name: Check cosign version
run: cosign version


# Workaround: https://github.com/docker/build-push-action/issues/461
Expand Down Expand Up @@ -88,8 +90,11 @@ jobs:
# https://github.com/sigstore/cosign
- name: Sign the published Docker image
if: ${{ github.event_name != 'pull_request' }}
env:
COSIGN_EXPERIMENTAL: "true"
# This step uses the identity token to provision an ephemeral certificate
# against the sigstore community Fulcio instance.
run: cosign sign ${{ steps.meta.outputs.tags }}@${{ steps.build-and-push.outputs.digest }}
run: cosign sign --yes ${TAGS}
env:
TAGS: ${{ steps.meta.outputs.tags }}
# should use @${{ steps.build-and-push.outputs.digest }}
# but that leads to "entity not found in registry"
COSIGN_EXPERIMENTAL: "true"

0 comments on commit 70f3557

Please sign in to comment.