Newer
Older
# Define templates
include:
- project: 'gazelle/private/gitlab-ci-templates'
file: 'extends.yaml'
ref: 'master'
# Define stages
stages:
- build
- postbuild
- deploy
- tests
- release
- upgrade
- cleanup
# Define global variables
variables:
P_NAME: "gazelle-objects-checker"
P_APP_TYPE: "java"
P_CODE_SRC_PATH: "."
P_MAVEN_IMAGE_TAG: "3.6.3-jdk-11-slim"
# Define jobs
code:
stage: build
extends:
- .buildCodeForJavaWithPostgresql
variables:
P_MAVEN_EXTRA_ARGS: "-DskipIT=true"
quality:
stage: tests
extends:
- .testQualityForJavaWithSonarqube
variables:
P_MAVEN_IMAGE_TAG: "3.6.3-jdk-11"
release/code:
stage: release
extends:
- .releaseCodeForJava
variables:
P_MAVEN_EXTRA_ARGS: "-DskipIT=true"