Files
speckle-server/.github/workflows/scripts/get_version.sh
T
2025-06-11 15:33:21 +01:00

26 lines
686 B
Bash
Executable File

#!/bin/bash
set -eo pipefail
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
# shellcheck disable=SC1090,SC1091
source "${SCRIPT_DIR}/common.sh"
if [[ "${GITHUB_REF}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
echo "${GITHUB_REF}"
exit 0
fi
if [[ "${GITHUB_REF_NAME}" == "main" ]]; then
echo "${NEXT_RELEASE}-alpha.${GITHUB_RUN_NUMBER}"
exit 0
fi
# if branch name truncated contains an underscore, we should exit
if [[ "${BRANCH_NAME_TRUNCATED}" =~ "_" ]]; then
echo "Branch name contains an underscore, exiting"
exit 1
fi
echo "${NEXT_RELEASE}-branch.${BRANCH_NAME_TRUNCATED}.${GITHUB_RUN_NUMBER}-${COMMIT_SHA1_TRUNCATED}"
exit 0