chiark / gitweb /
jenkins: require successful `git fetch` before running tests
authorHans-Christoph Steiner <hans@eds.org>
Mon, 27 Nov 2017 09:06:47 +0000 (10:06 +0100)
committerHans-Christoph Steiner <hans@eds.org>
Mon, 27 Nov 2017 09:07:17 +0000 (10:07 +0100)
jenkins-build-all
jenkins-setup-build-environment

index a1ee7c11c8f336c5d7fe76dde39d6fd57e0d1472..2abac58cc5c3b3d07fb76b3bc766a0336f9739bd 100755 (executable)
@@ -65,7 +65,7 @@ cd $WORKSPACE
 # this can be handled in the jenkins job, or here:
 if [ -e fdroiddata ]; then
     cd fdroiddata
-    git remote update -p
+    while ! git fetch origin --tags --prune; do sleep 10; done
     git checkout master
     git reset --hard origin/master
     # keep all the cloned source repos
index abe123bda0c0b7101c3374a0cc4ef19f8e0cbe8e..a7829c6fe66cc3558ff90cdeb2f2b842325cbb31 100755 (executable)
@@ -68,7 +68,7 @@ fi
 # this can be handled in the jenkins job, or here:
 if [ -e fdroiddata ]; then
     cd fdroiddata
-    while ! git fetch; do sleep 1; done
+    while ! git fetch origin --tags --prune; do sleep 10; done
     git remote update -p
     git checkout master
     git reset --hard origin/master