From 654bac83a51e401a59a2ec87a61079961c1fc316 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sun, 20 Mar 2022 06:38:17 +0300 Subject: [PATCH] scripts: do not upload branches as main continious prerelease --- scripts/continious_upload.sh | 68 ++++++++++++++++++++++++++---------- 1 file changed, 49 insertions(+), 19 deletions(-) diff --git a/scripts/continious_upload.sh b/scripts/continious_upload.sh index e29d964e..fb91611b 100755 --- a/scripts/continious_upload.sh +++ b/scripts/continious_upload.sh @@ -84,29 +84,59 @@ if [ ! -z "$UPLOADTOOL_SUFFIX" ] ; then fi else - # ,, is a bash-ism to convert variable to lower case - case $(tr '[:upper:]' '[:lower:]' <<< "$GIT_TAG") in - "") - # Do not use "latest" as it is reserved by GitHub - RELEASE_NAME="continuous" - RELEASE_TITLE="Continuous build" - if [ -z "$UPLOADTOOL_ISPRERELEASE" ] ; then + if [ "$GITHUB_ACTIONS" = "true" ]; then + if [ "$GITHUB_REF_TYPE" == "branch" ]; then + if [ "$GITHUB_REF_NAME" == "master" ]; then + RELEASE_NAME="continuous" + RELEASE_TITLE="Continuous build" + else + RELEASE_NAME="continuous-$GITHUB_REF_NAME" + RELEASE_TITLE="Continuous build ($GITHUB_REF_NAME)" + fi + if [ -z "$UPLOADTOOL_ISPRERELEASE" ]; then is_prerelease="false" else is_prerelease="true" fi - ;; - *-alpha*|*-beta*|*-rc*) - RELEASE_NAME="$GIT_TAG" - RELEASE_TITLE="Pre-release build ($GIT_TAG)" - is_prerelease="true" - ;; - *) - RELEASE_NAME="$GIT_TAG" - RELEASE_TITLE="Release build ($GIT_TAG)" - is_prerelease="false" - ;; - esac + elif [ "$GITHUB_REF_TYPE" == "tag" ]; then + case $(tr '[:upper:]' '[:lower:]' <<< "$GITHUB_REF_NAME") in + *-alpha*|*-beta*|*-rc*) + RELEASE_NAME="$GITHUB_REF_NAME" + RELEASE_TITLE="Pre-release build ($GITHUB_REF_NAME)" + is_prerelease="true" + ;; + *) + RELEASE_NAME="$GITHUB_REF_NAME" + RELEASE_TITLE="Release build ($GITHUB_REF_NAME)" + is_prerelease="false" + ;; + esac + fi + else + # ,, is a bash-ism to convert variable to lower case + case $(tr '[:upper:]' '[:lower:]' <<< "$GIT_TAG") in + "") + # Do not use "latest" as it is reserved by GitHub + RELEASE_NAME="continuous" + RELEASE_TITLE="Continuous build" + if [ -z "$UPLOADTOOL_ISPRERELEASE" ] ; then + is_prerelease="false" + else + is_prerelease="true" + fi + ;; + *-alpha*|*-beta*|*-rc*) + RELEASE_NAME="$GIT_TAG" + RELEASE_TITLE="Pre-release build ($GIT_TAG)" + is_prerelease="true" + ;; + *) + RELEASE_NAME="$GIT_TAG" + RELEASE_TITLE="Release build ($GIT_TAG)" + is_prerelease="false" + ;; + esac + fi fi # Do not upload non-master branch builds