diff --git a/post-release/entrypoint.sh b/post-release/entrypoint.sh index 921aa25..8e5a2cf 100755 --- a/post-release/entrypoint.sh +++ b/post-release/entrypoint.sh @@ -40,7 +40,7 @@ set_value_or_error() { fi fi - eval "$variableName=\"\$decidedValue\"" + eval "export $variableName=\"\$decidedValue\"" } set -e @@ -52,8 +52,8 @@ set_value_or_error "${GITHUB_WORKSPACE}" "." "GIT_SAFE_DIR" set_value_or_error "${GITHUB_REPOSITORY}" "" "GITHUB_REPOSITORY" set_value_or_error "${RELEASE_VERSION}" "${GITHUB_REF:11}" "RELEASE_VERSION" -if [[ ! "$VERSION" =~ ^v?[^.]+\.[^.]+\.[^.]+$ ]]; then - echo "ERROR: VERSION must be in the format 'X.X.X' or 'vX.X.X'. Got: '$VERSION'" +if [[ ! "${RELEASE_VERSION}" =~ ^v?[^.]+\.[^.]+\.[^.]+$ ]]; then + echo "ERROR: RELEASE_VERSION must be in the format 'X.X.X' or 'vX.X.X'. Got: '${RELEASE_VERSION}'" exit 1 fi if [[ "${RELEASE_VERSION}" == v* ]]; then diff --git a/pre-release/entrypoint.sh b/pre-release/entrypoint.sh index 7068248..4ad073d 100755 --- a/pre-release/entrypoint.sh +++ b/pre-release/entrypoint.sh @@ -39,14 +39,15 @@ set_value_or_error() { fi fi - eval "$variableName=\"\$decidedValue\"" + # Export the variable so all variables are available in third party scripts + eval "export $variableName=\"\$decidedValue\"" } set -e set_value_or_error "${RELEASE_VERSION}" "${GITHUB_REF:11}" "RELEASE_VERSION" -if [[ ! "$VERSION" =~ ^v?[^.]+\.[^.]+\.[^.]+$ ]]; then - echo "ERROR: VERSION must be in the format 'X.X.X' or 'vX.X.X'. Got: '${RELEASE_VERSION}'" +if [[ ! "${RELEASE_VERSION}" =~ ^v?[^.]+\.[^.]+\.[^.]+$ ]]; then + echo "ERROR: RELEASE_VERSION must be in the format 'X.X.X' or 'vX.X.X'. Got: '${RELEASE_VERSION}'" exit 1 fi if [[ "${RELEASE_VERSION}" == v* ]]; then