image: gradle:6.7-jdk14 stages: - build - test before_script: # - echo `pwd` # debug # - echo "$CI_BUILD_NAME, $CI_BUILD_REF_NAME $CI_BUILD_STAGE" # debug - export GRADLE_USER_HOME=`pwd`/.gradle variables: GRADLE_OPTS: "-Dorg.gradle.daemon=false" JACOCO_CSV_LOCATION: '$CI_PROJECT_DIR/build/jacocoCsv' build: stage: build script: - gradle assemble artifacts: paths: - build/libs/*.jar expire_in: 1 week only: - master test: stage: test script: - gradle check - awk -F"," '{ instructions += $4 + $5; covered += $5 } END { print covered, "/", instructions, " instructions covered"; print 100*covered/instructions, "% covered" }' $JACOCO_CSV_LOCATION