47 lines
1.0 KiB
YAML
47 lines
1.0 KiB
YAML
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: ""
|
|
|
|
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
|