From 2f85e905643182ed9bab38c1449742941b61a239 Mon Sep 17 00:00:00 2001 From: Antony Messerli Date: Thu, 12 Jun 2025 01:11:42 -0500 Subject: [PATCH] Fix CI build failure in release workflow (#89) - Add fetch-tags: true to ensure git tags are available during checkout - Add error handling to git rev-list command to prevent script failure when referenced tag doesn't exist in the repository Resolves the 'git rev-list' exit code 129 error in the release workflow. --- .github/workflows/release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d9ca7cc..6455665 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,6 +13,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 with: fetch-depth: '0' + fetch-tags: true - name: Set env variables run: | @@ -73,7 +74,7 @@ jobs: IMAGE_RELEASE=$(echo ${IMAGE_INFO} | jq -r '.Labels.build_version' | awk '{print $3}') IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-nbxyz' '{print $1}') NB_RELEASE_NUMBER=$(echo ${IMAGE_RELEASE} | awk -F'-nbxyz' '{print $2}') - TAG_SHA=$(git rev-list -n 1 ${IMAGE_RELEASE}) + TAG_SHA=$(git rev-list -n 1 ${IMAGE_RELEASE} 2>/dev/null || echo "") if [ -z "${MULTIDIGEST}" ] || [ "${MULTIDIGEST}" == "null" ]; then echo "**** No existing container build found, assuming first build ****" VERSION_TAG=${WEBAPP_RELEASE}-nbxyz1