lint: Use TRAVIS_BRANCH in lint-git-commit-check.sh

This commit is contained in:
Fabian Jahr 2020-10-03 21:43:37 +02:00
parent c11dc995c9
commit a91ab86fae
No known key found for this signature in database
GPG Key ID: F13D1E9D890798CD

View File

@ -23,10 +23,18 @@ while getopts "?" opt; do
esac
done
# TRAVIS_BRANCH will be present in a Travis environment. For builds triggered
# by a pull request this is the name of the branch targeted by the pull request.
# https://docs.travis-ci.com/user/environment-variables/
if [ -n "${TRAVIS_BRANCH}" ]; then
COMMIT_RANGE="$TRAVIS_BRANCH..HEAD"
fi
if [ -z "${COMMIT_RANGE}" ]; then
if [ -n "$1" ]; then
COMMIT_RANGE="HEAD~$1...HEAD"
else
# This assumes that the target branch of the pull request will be master.
MERGE_BASE=$(git merge-base HEAD master)
COMMIT_RANGE="$MERGE_BASE..HEAD"
fi