Skip to content

Commit d299edb

Browse files
committed
ci: allow initial run when no previous tag exists
1 parent 8c0ac51 commit d299edb

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

.github/workflows/build-test-push.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -353,24 +353,24 @@ jobs:
353353
id: detect-prev
354354
env:
355355
VMJ: ${{ matrix.version_major }}
356-
IMT: ${{ matrix.image_types }}
357-
VMIN: ${{ env.version_minor }}
358-
DATE: ${{ env.date_stamp }}
359356
run: |
360357
set -euo pipefail
361358
IMAGE_REPO="${IMAGE_NAMES%%,*}"
362359
PREV_TAG="${VMJ}"
360+
363361
echo "Checking ${IMAGE_REPO}:${PREV_TAG}"
364-
if ! skopeo inspect docker://"${IMAGE_REPO}:${PREV_TAG}" >/dev/null 2>&1; then
365-
echo "::error ::Tag not found: ${IMAGE_REPO}:${PREV_TAG}"
366-
exit 1
362+
if skopeo inspect docker://"${IMAGE_REPO}:${PREV_TAG}" >/dev/null 2>&1; then
363+
echo "prev_image=${IMAGE_REPO}" >> "$GITHUB_ENV"
364+
echo "prev_tag=${PREV_TAG}" >> "$GITHUB_ENV"
365+
echo "prev_found=true" >> "$GITHUB_OUTPUT"
366+
echo "Previous: ${IMAGE_REPO}:${PREV_TAG}"
367+
else
368+
echo "No previous tag found for ${IMAGE_REPO}:${PREV_TAG} — treating as first release."
369+
echo "prev_image=" >> "$GITHUB_ENV"
370+
echo "prev_tag=" >> "$GITHUB_ENV"
371+
echo "prev_found=false" >> "$GITHUB_OUTPUT"
367372
fi
368373
369-
echo "prev_image=${IMAGE_REPO}" >> "$GITHUB_ENV"
370-
echo "prev_tag=${PREV_TAG}" >> "$GITHUB_ENV"
371-
echo "prev_found=true" >> "$GITHUB_OUTPUT"
372-
echo "Previous: ${IMAGE_REPO}:${PREV_TAG}"
373-
374374
-
375375
name: Generate RPM lists (new vs previous) per platform
376376
if: env.check_update != 0

0 commit comments

Comments
 (0)