@@ -74,16 +74,13 @@ jobs:
7474 buildah manifest push --format v2s2 --all curl-base-multi:"$REL" docker://ghcr.io/curl/curl-container/curl-base-multi:"$REL"
7575 - name : ' install Cosign'
7676 uses : sigstore/cosign-installer@faadad0cce49287aee09b3a48701e75088a2c6ad # v4.0.0
77- - name : ' write signing key to disk (only needed for `cosign sign --key`)'
78- env :
79- COSIGN_PRIVATE_KEY : ' ${{ secrets.COSIGN_PRIVATE_KEY }}'
80- run : echo "${COSIGN_PRIVATE_KEY}" > cosign.key
8177 - name : ' sign images with sigstore key'
8278 env :
8379 COSIGN_PASSWORD : ' ${{ secrets.COSIGN_PASSWORD }}'
80+ COSIGN_PRIVATE_KEY : ' ${{ secrets.COSIGN_PRIVATE_KEY }}'
8481 run : |
85- cosign sign -y --key cosign.key ghcr.io/curl/curl-container/curl-multi:"$REL"
86- cosign sign -y --key cosign.key ghcr.io/curl/curl-container/curl-base-multi:"$REL"
82+ echo "${COSIGN_PRIVATE_KEY}" | cosign sign -y --key /srv/stdin ghcr.io/curl/curl-container/curl-multi:"$REL"
83+ echo "${COSIGN_PRIVATE_KEY}" | cosign sign -y --key /srv/stdin ghcr.io/curl/curl-container/curl-base-multi:"$REL"
8784 - name : ' verify image with public key'
8885 run : |
8986 cosign verify --key cosign.pub ghcr.io/curl/curl-container/curl-multi:"$REL"
@@ -97,11 +94,12 @@ jobs:
9794 - name : ' sign images with a sigstore key'
9895 env :
9996 COSIGN_PASSWORD : ' ${{ secrets.COSIGN_PASSWORD }}'
97+ COSIGN_PRIVATE_KEY : ' ${{ secrets.COSIGN_PRIVATE_KEY }}'
10098 run : |
101- cosign sign -y --key cosign.key docker.io/curlimages/curl:"$REL"
102- cosign sign -y --key cosign.key docker.io/curlimages/curl:latest
103- cosign sign -y --key cosign.key docker.io/curlimages/curl-base:"$REL"
104- cosign sign -y --key cosign.key docker.io/curlimages/curl-base:latest
99+ echo "${COSIGN_PRIVATE_KEY}" | cosign sign -y --key /srv/stdin docker.io/curlimages/curl:"$REL"
100+ echo "${COSIGN_PRIVATE_KEY}" | cosign sign -y --key /srv/stdin docker.io/curlimages/curl:latest
101+ echo "${COSIGN_PRIVATE_KEY}" | cosign sign -y --key /srv/stdin docker.io/curlimages/curl-base:"$REL"
102+ echo "${COSIGN_PRIVATE_KEY}" | cosign sign -y --key /srv/stdin docker.io/curlimages/curl-base:latest
105103 - name : ' verify image with public key'
106104 run : |
107105 cosign verify --key cosign.pub docker.io/curlimages/curl:"$REL"
@@ -117,11 +115,12 @@ jobs:
117115 - name : ' sign images with a sigstore key'
118116 env :
119117 COSIGN_PASSWORD : ' ${{ secrets.COSIGN_PASSWORD }}'
118+ COSIGN_PRIVATE_KEY : ' ${{ secrets.COSIGN_PRIVATE_KEY }}'
120119 run : |
121- cosign sign -y --key cosign.key quay.io/curl/curl:"$REL"
122- cosign sign -y --key cosign.key quay.io/curl/curl:latest
123- cosign sign -y --key cosign.key quay.io/curl/curl-base:"$REL"
124- cosign sign -y --key cosign.key quay.io/curl/curl-base:latest
120+ echo "${COSIGN_PRIVATE_KEY}" | cosign sign -y --key /srv/stdin quay.io/curl/curl:"$REL"
121+ echo "${COSIGN_PRIVATE_KEY}" | cosign sign -y --key /srv/stdin quay.io/curl/curl:latest
122+ echo "${COSIGN_PRIVATE_KEY}" | cosign sign -y --key /srv/stdin quay.io/curl/curl-base:"$REL"
123+ echo "${COSIGN_PRIVATE_KEY}" | cosign sign -y --key /srv/stdin quay.io/curl/curl-base:latest
125124 - name : ' verify image with public key'
126125 run : |
127126 cosign verify --key cosign.pub quay.io/curl/curl:"$REL"
0 commit comments