26 lines
686 B
Bash
Executable File
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
|