From ccf6329cef3e6d1a5f953d529c469b85247edfbc Mon Sep 17 00:00:00 2001 From: Mike Kasberg Date: Wed, 8 Jan 2025 08:43:50 -0700 Subject: [PATCH] Fix release workflow version validation We don't have (and actually don't need) a repo checkout in this release job step. --- .github/workflows/build.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 62557c3..44a5dc9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -58,12 +58,13 @@ jobs: - name: Validate Release Version run: | - if ! head -n 1 changelog.Debian | grep -q '${{ inputs.release_version }}'; then - echo "::error::Release version does not match changelog." - exit 1 - else + if ls *${{ inputs.release_version }}* 1> /dev/null 2>&1; then + # Version is correct. # The git tag shouldn't have `~` echo "RELEASE_TAG=$(echo '${{ inputs.release_version }}' | sed 's/~/-/g')" >> $GITHUB_ENV + else + echo "::error::Release version does not match filenames." + exit 1 fi - name: Publish Release Draft