diff --git a/get-build-number/action.yml b/get-build-number/action.yml index c15124d8..b576da1b 100644 --- a/get-build-number/action.yml +++ b/get-build-number/action.yml @@ -71,6 +71,10 @@ runs: shell: bash run: | BUILD_NUMBER=$(cat "$BUILD_NUMBER_FILE") + if ! [[ "$BUILD_NUMBER" =~ ^[0-9]+$ ]]; then + echo "::error title=Invalid build number::Build number '${BUILD_NUMBER}' is not a valid positive integer." >&2 + exit 1 + fi echo "BUILD_NUMBER: ${BUILD_NUMBER}" echo "BUILD_NUMBER=${BUILD_NUMBER}" >> "$GITHUB_ENV" echo "BUILD_NUMBER=${BUILD_NUMBER}" >> "$GITHUB_OUTPUT"