From 905e116b6badc9b114855fb8b1c1b261af91eea5 Mon Sep 17 00:00:00 2001 From: zmstone Date: Sun, 19 May 2024 09:50:50 +0200 Subject: [PATCH] chore: allow non-strict semver bump for listed app-version --- scripts/apps-version-check.sh | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/scripts/apps-version-check.sh b/scripts/apps-version-check.sh index b76e8d345..e6d13d964 100755 --- a/scripts/apps-version-check.sh +++ b/scripts/apps-version-check.sh @@ -23,6 +23,27 @@ parse_semver() { echo "$1" | tr '.|-' ' ' } +is_allowed_non_strict() { + local src_file="$1" + local from="$2" + local to="$3" + case "$(basename "${src_file}" '.app.src')" in + emqx_auth_http) + case "${from}-${to}" in + '0.1.4-0.2.1') + return 0 + ;; + *) + return 1 + ;; + esac + ;; + *) + return 1 + ;; + esac +} + APPS="$(./scripts/find-apps.sh)" for app in ${APPS}; do if [ "$app" != "emqx" ]; then @@ -70,8 +91,10 @@ for app in ${APPS}; do [ "${now_app_version_semver[2]}" = "0" ]; then true else - echo "$src_file: non-strict semver version bump from $old_app_version to $now_app_version" - bad_app_count=$(( bad_app_count + 1)) + if ! is_allowed_non_strict "$src_file" "$old_app_version" "$now_app_version"; then + echo "$src_file: non-strict semver version bump from $old_app_version to $now_app_version" + bad_app_count=$(( bad_app_count + 1)) + fi fi fi done