]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
ci: refuse respdiff jobs when reference is unstable
authorTomas Krizek <tomas.krizek@nic.cz>
Mon, 9 Sep 2019 13:17:55 +0000 (15:17 +0200)
committerTomas Krizek <tomas.krizek@nic.cz>
Mon, 9 Sep 2019 13:17:55 +0000 (15:17 +0200)
.gitlab-ci.yml

index 4e81c2ddd0b80990a16d59ab682b7749b42e955f..362eaba316c5d9647fef361cdb27040a3c1edd4f 100644 (file)
@@ -341,6 +341,7 @@ pytests:
       - $SKIP_CI == "1"
   script:
     - git diff-index --name-only origin/master | grep -qEv '^(AUTHORS|ci/|config.mk|COPYING|distro/|doc/|etc/|NEWS|README.md|scripts/|tests/|\.gitignore|\.gitlab-ci\.yml|\.travis\.yml)' || test $RESPDIFF_FORCE -gt 0 || exit 0
+    - test ! -f /var/tmp/respdiff-jobs/buffer/buffer_$RESPDIFF_TEST_stats.json || test $RESPDIFF_FORCE -gt 0 || ( echo "Reference unstable, try again in ~3h or use RESPDIFF_FORCE=1."; exit 1 )
     - export LABEL=gl$(date +%s)
     - export COMMITDIR="/var/tmp/respdiff-jobs/$(git rev-parse --short HEAD)-$LABEL"
     - export TESTDIR="$COMMITDIR/$RESPDIFF_TEST"