From 50108bc2e0542c853bc3f1e7eba6ed0a8951d566 Mon Sep 17 00:00:00 2001 From: Daniel Chevalier Date: Wed, 9 Aug 2023 10:49:01 -0400 Subject: [PATCH] Check for dev bumps to protect release versions (#6157) --- .github/workflows/daily-dev-bump.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/daily-dev-bump.yaml b/.github/workflows/daily-dev-bump.yaml index 88789b055b6..b261218423c 100644 --- a/.github/workflows/daily-dev-bump.yaml +++ b/.github/workflows/daily-dev-bump.yaml @@ -75,6 +75,15 @@ jobs: dart tool/update_version.dart auto --type major dart tool/update_version.dart auto --type dev elif [ "$UPDATE_TYPE" == "dev" ]; then + if ! echo "$ORIGINAL_VERSION" | grep -Eq "\-dev\.[0-9]+" ; then + ERROR_DESCRIPTION="Doing \ + a Dev bump on a release version ($ORIGINAL_VERSION) is not supported. \ + Ensure that that current version has been properly bumped to a '-dev.*' \ + pre-release version, in order to continue daily dev bumps." + + echo "::error ,title=Cannot do a dev bump on a Release Version ($ORIGINAL_VERSION)::$ERROR_DESCRIPTION" + exit 1; + fi dart tool/update_version.dart auto --type dev else echo "ERROR: UNEXPECTED UPDATE TYPE: $UPDATE_TYPE"