From a4316a87493d33b333b00a7bae015ae43b444a9b Mon Sep 17 00:00:00 2001 From: rschoene <rene.schoene@tu-dresden.de> Date: Fri, 7 Dec 2018 12:50:08 +0100 Subject: [PATCH] Enhance ci. - Disable Gradle daemon - Use cache for build and .gradle dirs - Save test reports --- .gitlab-ci.yml | 38 +++++++++++++++++++++++++++++--------- README.md | 3 +++ 2 files changed, 32 insertions(+), 9 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2813118c..1be000d8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,25 +3,40 @@ stages: - test - report +variables: + GRADLE_OPTS: "-Dorg.gradle.daemon=false" + TEST_REPORTS: "/builds/rschoene/eraser/eraser-base/build/reports/tests/test/" + +before_script: + - export GRADLE_USER_HOME=`pwd`/.gradle + build: image: gradle:jdk8 stage: build script: - - ./gradlew --console=plain assemble - retry: 2 - when: on_success + - ./gradlew --console=plain --build-cache assemble + cache: + key: "$CI_COMMIT_REF_NAME" + policy: push + paths: + - build + - .gradle test: image: gradle:jdk8 stage: test script: - - ./gradlew --continue --console=plain test jacocoTestReport - retry: 2 - when: on_success + - ./gradlew --continue --console=plain check jacocoTestReport + cache: + key: "$CI_COMMIT_REF_NAME" + policy: pull + paths: + - build + - .gradle artifacts: when: always - # paths: - # - $TEST_REPORTS + paths: + - $TEST_REPORTS # - $JACOCO_DATA1 # - $JACOCO_DATA2 @@ -35,8 +50,13 @@ coverage: - pip install --user untangle - python2 print-coverage.py coverage: "/Covered (\\d{1,3}\\.\\d{2}%) of instructions for all projects\\./" + cache: + key: "$CI_COMMIT_REF_NAME" + policy: pull + paths: + - build + - .gradle allow_failure: true - when: on_success artifacts: when: always # paths: diff --git a/README.md b/README.md index 447a8539..1f690dbf 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +[](https://git-st.inf.tu-dresden.de/rschoene/eraser/commits/master) +[](https://git-st.inf.tu-dresden.de/rschoene/eraser/commits/master) + # ERASER - OpenLicht Knowledge Base ## Overview -- GitLab