88 - check
99 - build
1010
11+ default :
12+ interruptible : true
13+
1114variables :
1215 GIT_DEPTH : 1
1316 SAST_SEMGREP_METRICS : false
@@ -26,10 +29,6 @@ variables:
2629 -DinstallAtEnd=true
2730 -DdeployAtEnd=true
2831
29- cache :
30- paths :
31- - .m2/repository
32-
3332sast :
3433 stage : check
3534
@@ -44,12 +43,23 @@ secret_detection:
4443
4544osv-scanner :
4645 allow_failure : true
47- image : golang:latest
46+ image :
47+ name : golang:alpine
48+ entrypoint :
49+ - " " # Entrypoint is overridden by GitLab anyway
4850 stage : check
51+ cache :
52+ key : osv-scanner
53+ paths :
54+ - .cache/gopath/pkg/mod
55+ - .cache/gocache
56+ variables :
57+ GOPATH : ${CI_PROJECT_DIR}/.cache/gopath
58+ GOCACHE : ${CI_PROJECT_DIR}/.cache/gocache
4959 before_script :
5060 - " go install github.com/google/osv-scanner/cmd/osv-scanner@latest"
5161 script :
52- - ' PATH="${PATH}:$(go env GOPATH) /bin" osv-scanner -r .'
62+ - ' PATH="${PATH}:${ GOPATH} /bin" osv-scanner -r .'
5363 timeout : 10 minutes
5464
5565super-linter :
@@ -74,26 +84,54 @@ super-linter:
7484 timeout : 10 minutes
7585
7686maven-check-versions :
77- image : leplusorg/maven-check-versions:3.9.11@sha256:cabe45dc45c644032ba61b2f43e304baf382e834efe76d74a81c666b893c5dc2
87+ image :
88+ name : leplusorg/maven-check-versions:3.9.11@sha256:cabe45dc45c644032ba61b2f43e304baf382e834efe76d74a81c666b893c5dc2
89+ entrypoint :
90+ - " " # Entrypoint is overridden by GitLab anyway
7891 stage : check
92+ cache :
93+ key : maven
94+ paths :
95+ - .m2/repository
7996 variables :
8097 MAVEN_CLI_EXTRA_OPTS : " -DprocessDependencyManagementTransitive=false -Dmaven.version.ignore=(?i).+-(alpha|beta).+,(?i).+-m\\ d+,(?i).+-rc\\ d+"
8198 timeout : 10 minutes
8299
83100maven:jdk17 :
84101 stage : build
85- image : maven:3-openjdk-17-slim
102+ image :
103+ name : maven:3-openjdk-17-slim
104+ entrypoint :
105+ - " " # Entrypoint is overridden by GitLab anyway
106+ cache :
107+ key : maven
108+ paths :
109+ - .m2/repository
86110 script :
87111 - " ./mvnw $MAVEN_CLI_OPTS -DdependencyCheck.skip=true verify"
88112
89113maven:jdk21 :
90114 stage : build
91- image : maven:3-eclipse-temurin-21-alpine
115+ image :
116+ name : maven:3-eclipse-temurin-21-alpine
117+ entrypoint :
118+ - " " # Entrypoint is overridden by GitLab anyway
119+ cache :
120+ key : maven
121+ paths :
122+ - .m2/repository
92123 script :
93124 - " ./mvnw $MAVEN_CLI_OPTS -DdependencyCheck.skip=true verify"
94125
95126maven:jdk25 :
96127 stage : build
97- image : maven:3-eclipse-temurin-25-alpine
128+ image :
129+ name : maven:3-eclipse-temurin-25-alpine
130+ entrypoint :
131+ - " " # Entrypoint is overridden by GitLab anyway
132+ cache :
133+ key : maven
134+ paths :
135+ - .m2/repository
98136 script :
99137 - " ./mvnw $MAVEN_CLI_OPTS -DdependencyCheck.skip=true verify"
0 commit comments