This commit is contained in:
Theophyl Hoguet committed 2023-03-03 15:21:36 +01:00
1 parent 4bfc8ca68c
commit 902d02f871
1 file changed
+42
+42
View File
@@ -0,0 +1,42 @@
variables:
MAVEN_CLI_OPTS: "--batch-mode"
MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository"
cache:
paths:
- .m2/repository/
- frontend/node_modules/
build_job:
stage: build
before_script:
- export PATH=/opt/users/Node.js/bin:$PATH
script:
- mvn $MAVEN_CLI_OPTS compile
artifacts:
expire_in: 10 min
paths:
- target/
- "*/target"
tags:
- shell
test_job:
stage: test
before_script:
- export PATH=/opt/users/Node.js/bin:$PATH
script:
- find . -name "*.class" -exec touch {} \+
- mvn $MAVEN_CLI_OPTS test
tags:
- shell
### cleanup project for security issues
cleanup:
stage: .post
script:
- MYDIR=$(pwd) ; rm -rf $MYDIR ; mkdir $MYDIR
- cd ; tree -d -L 5
when: always
tags:
- shell