# This file is a template, and might need editing before it works on your project. # This is the Gradle build system for JVM applications # https://gradle.org/ # https://github.com/gradle/gradle image: gradle:alpine # Disable the Gradle daemon for Continuous Integration servers as correctness # is usually a priority over speed in CI environments. Using a fresh # runtime for each build is more reliable since the runtime is completely # isolated from any previous builds. variables: GRADLE_OPTS: "-Dorg.gradle.daemon=false" before_script: - export GRADLE_USER_HOME=`pwd`/.gradle build: stage: build script: gradle --build-cache shadowJar cache: key: "$CI_COMMIT_REF_NAME" policy: push paths: - build - .gradle artifacts: paths: - build/libs/WaterMarker.jar test: stage: test script: gradle check cache: key: "$CI_COMMIT_REF_NAME" policy: pull paths: - build - .gradle