# 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:5.2.1-jdk8 # 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 -Dorg.gradle.jvmargs=-Xmx3g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" before_script: - export GRADLE_USER_HOME=`pwd`/.gradle build: stage: build script: gradle --build-cache assemble cache: key: "$CI_COMMIT_REF_NAME" policy: push paths: - ./build - ./.gradle test: stage: test script: - wget http://download.asperasoft.com/download/sw/cli/3.9.1/ibm-aspera-cli-3.9.1.1401.be67d47-linux-64-release.sh - sh ./ibm-aspera-cli-3.9.1.1401.be67d47-linux-64-release.sh - export PATH=/home/gradle/.aspera/cli/bin:$PATH - gradle test --info cache: key: "$CI_COMMIT_REF_NAME" policy: pull paths: - ./build - ./.gradle