.gradle-build: stage: build interruptible: true image: $GRADLE_IMAGE before_script: - > if [ "$BACKEND_DIR" != "" ]; then cd $BACKEND_DIR fi # Replace version in Gradle file with $CI_COMMIT_TAG - > if [ ! -z "$CI_COMMIT_TAG" ] && [ ! -z "$PATH_TO_VERSION_FILE" ]; then export GRADLE_VERSION=$(awk '/^version/{print $NF}' $PATH_TO_VERSION_FILE) $(sed -i /^version/s/$GRADLE_VERSION/\'$CI_COMMIT_TAG\'/ $PATH_TO_VERSION_FILE) fi script: - ./gradlew --build-cache $GRADLE_OPTS assemble $GRADLE_CLI_BUILD_OPTS $GRADLE_CLI_OPTS $GRADLE_EXTRA_OPTS artifacts: expire_in: 2 weeks when: on_success paths: - "**/build"