Skip to content

Commit d61228e

Browse files
committed
build_latest_release_multi.yml fix remaining actionlint/shellcheck warnings
1 parent faeaa63 commit d61228e

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

.github/workflows/build_latest_release_multi.yml

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)