include: - '/templates/java/maven/maven-dependencies.gitlab-ci.yml' - '/templates/java/maven/maven-build.gitlab-ci.yml' - '/templates/java/maven/maven-verify.gitlab-ci.yml' - '/templates/java/maven/maven-database-diff.gitlab-ci.yml' - '/templates/static-analysis/repo-cve-scan-trivy.gitlab-ci.yml' - '/templates/static-analysis/sonar.gitlab-ci.yml' # todo doc welche Variablen gesetzt werden müssen.before_script: # variables: # SONAR_PROJECT_KEY: "gilde.ci.cd.restservice:java-backend-template" Dependencies-Java: extends: .maven-dependencies Build-Java: extends: .maven-build needs: - job: "Dependencies-Java" artifacts: true Test-Java: extends: .maven-test needs: - job: "Build-Java" artifacts: true Database-Diff: extends: - .maven-database-diff needs: - job: "Build-Java" artifacts: true Repo-CVE-Scan: allow_failure: true extends: .repo-cve-scan-trivy Sonar: extends: .sonar-maven needs: - job: "Build-Java" artifacts: true variables: SONAR_PROJECT_KEY: $CI_PROJECT_NAME SONAR_PROJECT_NAME: $CI_PROJECT_NAME