@@ -53,11 +53,11 @@ jobs:
5353 - name : ' set env vars'
5454 run : |
5555 release_tag_redirect=$(curl -s https://github.com/curl/curl/releases/latest -w'%{redirect_url}\n' -o /dev/null)
56- latest_release_ref=$(basename ${release_tag_redirect})
57- echo "TAG_REF=$latest_release_ref" >> $GITHUB_ENV
56+ latest_release_ref=$(basename " ${release_tag_redirect}" )
57+ echo "TAG_REF=$latest_release_ref" >> " $GITHUB_ENV"
5858 rel=${latest_release_ref:5}
5959 release_image_tag="${rel//_/.}"
60- echo "REL=$release_image_tag" >> $GITHUB_ENV
60+ echo "REL=$release_image_tag" >> " $GITHUB_ENV"
6161 - name : ' build multi image'
6262 run : buildah unshare make branch_or_ref="$TAG_REF" release_tag="$REL" multibuild
6363 - name : ' test image'
@@ -67,11 +67,11 @@ jobs:
6767 - name : ' security scan image'
6868 run : |
6969 eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
70- make image_name=localhost/curl-multi:$REL scan
70+ make image_name=localhost/curl-multi:" $REL" scan
7171 - name : ' push images to github registry'
7272 run : |
73- buildah manifest push --format v2s2 --all curl-multi:$REL " docker://ghcr.io/curl/curl-container/curl-multi:$REL"
74- buildah manifest push --format v2s2 --all curl-base-multi:$REL " docker://ghcr.io/curl/curl-container/curl-base-multi:$REL"
73+ buildah manifest push --format v2s2 --all curl-multi:" $REL" docker://ghcr.io/curl/curl-container/curl-multi:" $REL"
74+ 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
7777 - name : ' write signing key to disk (only needed for `cosign sign --key`)'
@@ -82,49 +82,49 @@ jobs:
8282 env :
8383 COSIGN_PASSWORD : ' ${{ secrets.COSIGN_PASSWORD }}'
8484 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
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"
8787 - name : ' verify image with public key'
8888 run : |
89- cosign verify --key cosign.pub ghcr.io/curl/curl-container/curl-multi:$REL
90- cosign verify --key cosign.pub ghcr.io/curl/curl-container/curl-base-multi:$REL
89+ cosign verify --key cosign.pub ghcr.io/curl/curl-container/curl-multi:" $REL"
90+ cosign verify --key cosign.pub ghcr.io/curl/curl-container/curl-base-multi:" $REL"
9191 - name : ' push release to docker hub'
9292 run : |
93- buildah manifest push --format v2s2 --all localhost/curl-multi:$REL " docker://docker.io/curlimages/curl:$REL"
94- buildah manifest push --format v2s2 --all localhost/curl-multi:$REL " docker://docker.io/curlimages/curl:latest"
95- buildah manifest push --format v2s2 --all localhost/curl-base-multi:$REL " docker://docker.io/curlimages/curl-base:$REL"
96- buildah manifest push --format v2s2 --all localhost/curl-base-multi:$REL " docker://docker.io/curlimages/curl-base:latest"
93+ buildah manifest push --format v2s2 --all localhost/curl-multi:" $REL" docker://docker.io/curlimages/curl:" $REL"
94+ buildah manifest push --format v2s2 --all localhost/curl-multi:" $REL" docker://docker.io/curlimages/curl:latest
95+ buildah manifest push --format v2s2 --all localhost/curl-base-multi:" $REL" docker://docker.io/curlimages/curl-base:" $REL"
96+ buildah manifest push --format v2s2 --all localhost/curl-base-multi:" $REL" docker://docker.io/curlimages/curl-base:latest
9797 - name : ' sign images with a sigstore key'
9898 env :
9999 COSIGN_PASSWORD : ' ${{ secrets.COSIGN_PASSWORD }}'
100100 run : |
101- cosign sign -y --key cosign.key docker.io/curlimages/curl:$REL
101+ cosign sign -y --key cosign.key docker.io/curlimages/curl:" $REL"
102102 cosign sign -y --key cosign.key docker.io/curlimages/curl:latest
103- cosign sign -y --key cosign.key docker.io/curlimages/curl-base:$REL
103+ cosign sign -y --key cosign.key docker.io/curlimages/curl-base:" $REL"
104104 cosign sign -y --key cosign.key docker.io/curlimages/curl-base:latest
105105 - name : ' verify image with public key'
106106 run : |
107- cosign verify --key cosign.pub docker.io/curlimages/curl:$REL
107+ cosign verify --key cosign.pub docker.io/curlimages/curl:" $REL"
108108 cosign verify --key cosign.pub docker.io/curlimages/curl:latest
109- cosign verify --key cosign.pub docker.io/curlimages/curl-base:$REL
109+ cosign verify --key cosign.pub docker.io/curlimages/curl-base:" $REL"
110110 cosign verify --key cosign.pub docker.io/curlimages/curl-base:latest
111111 - name : ' push release to quay.io'
112112 run : |
113- buildah manifest push --format v2s2 --all localhost/curl-multi:$REL " docker://quay.io/curl/curl:$REL"
114- buildah manifest push --format v2s2 --all localhost/curl-multi:$REL " docker://quay.io/curl/curl:latest"
115- buildah manifest push --format v2s2 --all localhost/curl-base-multi:$REL " docker://quay.io/curl/curl-base:$REL"
116- buildah manifest push --format v2s2 --all localhost/curl-base-multi:$REL " docker://quay.io/curl/curl-base:latest"
113+ buildah manifest push --format v2s2 --all localhost/curl-multi:" $REL" docker://quay.io/curl/curl:" $REL"
114+ buildah manifest push --format v2s2 --all localhost/curl-multi:" $REL" docker://quay.io/curl/curl:latest
115+ buildah manifest push --format v2s2 --all localhost/curl-base-multi:" $REL" docker://quay.io/curl/curl-base:" $REL"
116+ buildah manifest push --format v2s2 --all localhost/curl-base-multi:" $REL" docker://quay.io/curl/curl-base:latest
117117 - name : ' sign images with a sigstore key'
118118 env :
119119 COSIGN_PASSWORD : ' ${{ secrets.COSIGN_PASSWORD }}'
120120 run : |
121- cosign sign -y --key cosign.key quay.io/curl/curl:$REL
121+ cosign sign -y --key cosign.key quay.io/curl/curl:" $REL"
122122 cosign sign -y --key cosign.key quay.io/curl/curl:latest
123- cosign sign -y --key cosign.key quay.io/curl/curl-base:$REL
123+ cosign sign -y --key cosign.key quay.io/curl/curl-base:" $REL"
124124 cosign sign -y --key cosign.key quay.io/curl/curl-base:latest
125125 - name : ' verify image with public key'
126126 run : |
127- cosign verify --key cosign.pub quay.io/curl/curl:$REL
127+ cosign verify --key cosign.pub quay.io/curl/curl:" $REL"
128128 cosign verify --key cosign.pub quay.io/curl/curl:latest
129- cosign verify --key cosign.pub quay.io/curl/curl-base:$REL
129+ cosign verify --key cosign.pub quay.io/curl/curl-base:" $REL"
130130 cosign verify --key cosign.pub quay.io/curl/curl-base:latest
0 commit comments