From 3a35effae9334e4b14564e004e34479caa05c2b6 Mon Sep 17 00:00:00 2001 From: Torsten Grote <t@grobox.de> Date: Wed, 16 May 2018 17:14:44 -0300 Subject: [PATCH] Add CI stage for testing reproducibility --- .gitlab-ci.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9cad7718f1..a54739e231 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,10 +11,20 @@ before_script: test: script: - - ./gradlew animalSnifferMain animalSnifferTest - - ./gradlew test + - ./gradlew --no-daemon animalSnifferMain animalSnifferTest + - ./gradlew --no-daemon test -after_script: - # this file changes every time but should not be cached + after_script: + # these file change every time but should not be cached - rm -f $GRADLE_USER_HOME/caches/modules-2/modules-2.lock - rm -fr $GRADLE_USER_HOME/caches/*/plugin-resolution/ + +test_reproducible: + image: briar/reproducer:latest + script: + - cd .. && mv briar /opt/briar-reproducer/ + - cd /opt/briar-reproducer + - ./reproduce.py ${CI_COMMIT_REF_NAME} + only: + - tags + -- GitLab