aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEtienne Champetier <champetier.etienne@gmail.com>2017-07-24 11:08:55 -0700
committerEtienne Champetier <champetier.etienne@gmail.com>2017-07-24 12:01:09 -0700
commite6013407a8178474ec600c34a779d34e96f31135 (patch)
tree1358f8c0dccb31b1202ad362e04aafb5da744352
parent78712dfca8c54577306ef7935d08eb1862153265 (diff)
build,travis: fetch commits until we find merge-base
if the merge-base is not in the initial clone, git diff / git rev-list will return funky results Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
-rw-r--r--.travis.yml2
-rwxr-xr-x.travis_do.sh5
2 files changed, 6 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml
index ee321b375..ec74c3683 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,5 +1,5 @@
git:
- depth: 1
+ depth: 10
language: c
dist: trusty
sudo: false
diff --git a/.travis_do.sh b/.travis_do.sh
index 673dced26..f2fc9c603 100755
--- a/.travis_do.sh
+++ b/.travis_do.sh
@@ -146,6 +146,11 @@ echo_blue "=== Travis ENV"
env
echo_blue "=== Travis ENV"
+until git merge-base ${TRAVIS_COMMIT_RANGE/.../ } > /dev/null; do
+ echo_blue "Fetching 50 commits more"
+ git fetch origin --deepen=50
+done
+
if [ "$TRAVIS_PULL_REQUEST" = false ] ; then
echo "Only Pull Requests are supported at the moment." >&2
exit 0