diff options
author | Patric Stout <truebrain@openttd.org> | 2019-02-09 15:26:28 +0100 |
---|---|---|
committer | Patric Stout <truebrain@openttd.org> | 2019-02-09 15:54:08 +0100 |
commit | b7ed49af337f876954f207329e960dc89edf7bb2 (patch) | |
tree | ee42357efb591c00b828b66905cbb8e212bbce05 /azure-pipelines | |
parent | 5b74118ae77cd7c931fc833b174522b77cf00737 (diff) | |
download | openttd-b7ed49af337f876954f207329e960dc89edf7bb2.tar.xz |
Fix: [AzurePipelines] in case of a Pull Request, use that number (prefix with 'pr') as branchname
Otherwise the branch name is always 'merge', which is not really
useful or verbose.
Diffstat (limited to 'azure-pipelines')
-rw-r--r-- | azure-pipelines/templates/release-prepare-source.yml | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/azure-pipelines/templates/release-prepare-source.yml b/azure-pipelines/templates/release-prepare-source.yml index 22ec126b1..b20bf0b35 100644 --- a/azure-pipelines/templates/release-prepare-source.yml +++ b/azure-pipelines/templates/release-prepare-source.yml @@ -5,7 +5,18 @@ steps: - script: | set -ex - git checkout -B ${BUILD_SOURCEBRANCHNAME} + + if [ -n "${SYSTEM_PULLREQUEST_PULLREQUESTNUMBER}" ]; then + # We are triggered from a GitHub Pull Request + git checkout -B pr${SYSTEM_PULLREQUEST_PULLREQUESTNUMBER} + elif [ "${BUILD_SOURCEBRANCHNAME}" = "merge" ] || [ "${BUILD_SOURCEBRANCHNAME}" = "head" ]; then + # We are manually triggered based on a GitHub Pull Request + PULLREQUESTNUMBER=$(echo ${BUILD_SOURCEBRANCH} | cut -d/ -f3) + git checkout -B pr${PULLREQUESTNUMBER} + else + git checkout -B ${BUILD_SOURCEBRANCHNAME} + fi + ./findversion.sh > .ottdrev ./azure-pipelines/changelog.sh > .changelog TZ='UTC' date +"%Y-%m-%d %H:%M UTC" > .release_date |