travis: if merge base is older than 50 commits, unshallow the repo (#21472)
This commit is contained in:
parent
17dbe16236
commit
e51f6f0f1a
|
@ -22,7 +22,10 @@ run 'env | sort'
|
|||
run export BRANCH_COMMIT="${TRAVIS_COMMIT_RANGE##*.}"
|
||||
run export TARGET_COMMIT="${TRAVIS_COMMIT_RANGE%%.*}"
|
||||
# shellcheck disable=SC2016
|
||||
run 'MERGE_BASE="$(git merge-base "${BRANCH_COMMIT}" "${TARGET_COMMIT}")"'
|
||||
if ! run 'MERGE_BASE="$(git merge-base "${BRANCH_COMMIT}" "${TARGET_COMMIT}")"'; then
|
||||
run git fetch --unshallow
|
||||
run 'MERGE_BASE="$(git merge-base "${BRANCH_COMMIT}" "${TARGET_COMMIT}")"'
|
||||
fi
|
||||
run export MERGE_BASE="${MERGE_BASE}"
|
||||
run export TRAVIS_COMMIT_RANGE="${MERGE_BASE}...${BRANCH_COMMIT}"
|
||||
|
||||
|
|
Loading…
Reference in New Issue