# 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" P_MAVEN_TEST_SKIP: "true" quality: stage: tests extends: - .testQualityForJavaWithSonarqube variables: P_MAVEN_IMAGE_TAG: "3.6.3-jdk-11" P_MAVEN_TEST_SKIP: "true" release/code: stage: release extends: - .releaseCodeForJava variables: P_MAVEN_EXTRA_ARGS: "-DskipIT=true" P_MAVEN_TEST_SKIP: "true" P_MAVEN_PROFIL: "release"