From 1247debcf4807dfdd9d9080d48f546c933a472b1 Mon Sep 17 00:00:00 2001 From: Christian Kollmann Date: Mon, 30 Nov 2020 13:30:46 +0100 Subject: Add GitLab CI pipeline --- .gitlab-ci.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .gitlab-ci.yml (limited to '.gitlab-ci.yml') diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..81a4a4dd --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,37 @@ +image: maven:3.6-jdk-8 + +variables: + LC_ALL: "en_US.UTF-8" + LANG: "en_US.UTF-8" + LANGUAGE: "en_US" + LIB_NAME: "ms_specific" + MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version" + 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" + GIT_DEPTH: "2" + SECURE_LOG_LEVEL: "debug" + +include: + - template: Dependency-Scanning.gitlab-ci.yml + - template: Security/SAST.gitlab-ci.yml + - template: Secret-Detection.gitlab-ci.yml + +stages: + - assemble + - test + - package + - release + +cache: + paths: + - ".m2/repository" + +assemble: + stage: assemble + except: + - tags + script: | + mvn $MAVEN_CLI_OPTS generate-sources compile test + artifacts: + when: always + reports: + junit: "**/target/surefire-reports/TEST-*.xml" -- cgit v1.2.3