@@ -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