40 lines
614 B
YAML
40 lines
614 B
YAML
default:
|
|
image: maven:3.9.6-eclipse-temurin-21
|
|
|
|
stages:
|
|
- "build"
|
|
- "check"
|
|
- "report"
|
|
|
|
mvn-build:
|
|
stage: "build"
|
|
script:
|
|
- mvn compile -s ci_settings.xml
|
|
|
|
checkstyle-check:
|
|
stage: "check"
|
|
script:
|
|
- mvn checkstyle:check -s ci_settings.xml
|
|
|
|
test-check:
|
|
stage: "check"
|
|
script:
|
|
- mvn test -s ci_settings.xml
|
|
artifacts:
|
|
paths:
|
|
- target/
|
|
|
|
javadoc-check:
|
|
stage: "check"
|
|
script:
|
|
- mvn javadoc:javadoc -s ci_settings.xml
|
|
|
|
site-report:
|
|
needs:
|
|
- "test-check"
|
|
stage: "report"
|
|
script:
|
|
- mvn site -s ci_settings.xml
|
|
artifacts:
|
|
paths:
|
|
- target/site/
|