47 lines
1.3 KiB
YAML
47 lines
1.3 KiB
YAML
stages:
|
|
- dependencies
|
|
- build
|
|
- test
|
|
- set-version
|
|
- publish
|
|
- post-process
|
|
- package
|
|
|
|
|
|
cache:
|
|
key: "$CI_JOB_NAME"
|
|
paths:
|
|
# Cache Maven
|
|
- .m2/repository
|
|
# Cache NPM
|
|
- $FRONTEND_DIR/dist
|
|
# Cache Gradle
|
|
- .gradle
|
|
- build
|
|
|
|
variables:
|
|
CI_REGISTRY: gitlab.exxcellent.de:4567
|
|
|
|
##Global Variables we use in our CI scripts when using maven
|
|
MAVEN_IMAGE: gitlab.exxcellent.de:4567/gilden/ci/exxcellent-java-maven-base-image:java11-maven3.8.1_latest
|
|
MAVEN_OPTS: >
|
|
-Dhttps.protocols=TLSv1.2
|
|
-Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository
|
|
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN
|
|
-Dorg.slf4j.simpleLogger.showDateTime=true
|
|
-Djava.awt.headless=true
|
|
MAVEN_CLI_OPTS: >
|
|
--batch-mode
|
|
--errors
|
|
--fail-at-end
|
|
--show-version
|
|
-DinstallAtEnd=true
|
|
-DdeployAtEnd=true
|
|
|
|
##Global Variables we use in our CI scripts when using Gradle
|
|
GRADLE_OPTS: "-Dorg.gradle.daemon=false"
|
|
GRADLE_IMAGE: gitlab.exxcellent.de:4567/gilden/ci/exxcellent-java-maven-base-image:java11-maven3.8.1_latest
|
|
# Currently we use the Maven image and use the Gradle Wrapper. This is slower but saver at the moment
|
|
|
|
##Some npm script use this. Its usefull for Monorepos
|
|
FRONTEND_DIR: $CI_PROJECT_DIR |