Skip to content

Commit 5e9128c

Browse files
committed
fix: update build workflow with some fixes
1 parent 92fcc0f commit 5e9128c

File tree

1 file changed

+8
-23
lines changed

1 file changed

+8
-23
lines changed

.github/workflows/reusable-build.yml

Lines changed: 8 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ jobs:
127127
DEFAULT_TAG: ${{ env.DEFAULT_TAG }}
128128
MATRIX_IMAGE_FLAVOR: ${{ matrix.image_flavor }}
129129
run: |
130-
just load-rechunk "${MATRIX_BASE_NAME}" \
130+
sudo -E $(command -v just) load-rechunk "${MATRIX_BASE_NAME}" \
131131
"${DEFAULT_TAG}" \
132132
"${MATRIX_IMAGE_FLAVOR}"
133133
- name: Secureboot Check
@@ -138,7 +138,7 @@ jobs:
138138
DEFAULT_TAG: ${{ env.DEFAULT_TAG }}
139139
MATRIX_IMAGE_FLAVOR: ${{ matrix.image_flavor }}
140140
run: |
141-
just secureboot "${MATRIX_BASE_NAME}" \
141+
sudo -E $(command -v just) secureboot "${MATRIX_BASE_NAME}" \
142142
"${DEFAULT_TAG}" \
143143
"${MATRIX_IMAGE_FLAVOR}"
144144
@@ -178,7 +178,7 @@ jobs:
178178
ALIAS_TAGS: ${{ steps.generate-tags.outputs.alias_tags }}
179179
run: |
180180
set -eoux pipefail
181-
just tag-images "${IMAGE_NAME}" \
181+
sudo -E $(command -v just) tag-images "${IMAGE_NAME}" \
182182
"${DEFAULT_TAG}" \
183183
"${ALIAS_TAGS}"
184184
@@ -214,13 +214,17 @@ jobs:
214214
set -euox pipefail
215215
216216
for tag in ${ALIAS_TAGS}; do
217-
podman push ${IMAGE_NAME}:${tag} ${IMAGE_REGISTRY}/${IMAGE_NAME}:${tag}
217+
sudo -E podman push ${IMAGE_NAME}:${tag} ${IMAGE_REGISTRY}/${IMAGE_NAME}:${tag}
218218
done
219219
220220
digest=$(skopeo inspect docker://${IMAGE_REGISTRY}/${IMAGE_NAME}:${DEFAULT_TAG} --format '{{.Digest}}')
221221
222222
echo "digest=${digest}" >> $GITHUB_OUTPUT
223223
224+
- name: Install Cosign
225+
uses: sigstore/cosign-installer@7e8b541eb2e61bf99390e1afd4be13a184e9ebc5 # v3.10.1
226+
if: github.event_name != 'pull_request'
227+
224228
- name: Sign container image
225229
if: github.event_name != 'pull_request'
226230
run: |
@@ -232,25 +236,6 @@ jobs:
232236
IMAGE_NAME: ${{ env.IMAGE_NAME }}
233237
IMAGE_REGISTRY: ${{ env.IMAGE_REGISTRY }}
234238

235-
- name: Generate file containing outputs
236-
if: github.event_name != 'pull_request'
237-
env:
238-
DIGEST: ${{ steps.push.outputs.outputs && fromJSON(steps.push.outputs.outputs).digest }}
239-
IMAGE_REGISTRY: ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_NAME }}
240-
IMAGE_NAME: ${{ env.IMAGE_NAME }}
241-
FEDORA_VERSION: ${{ matrix.stream_name }}
242-
run: echo "${IMAGE_REGISTRY}@${DIGEST}" > "${IMAGE_NAME}-${FEDORA_VERSION}.txt"
243-
244-
- name: Upload artifact
245-
if: github.event_name != 'pull_request'
246-
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v4
247-
with:
248-
name: image-${{ env.IMAGE_NAME }}-${{ matrix.stream_name }}
249-
retention-days: 1
250-
if-no-files-found: error
251-
path: |
252-
${{ env.IMAGE_NAME }}-${{ matrix.stream_name }}.txt
253-
254239
check:
255240
name: Check all builds are successful
256241
if: always()

0 commit comments

Comments
 (0)