Skip to content
Snippets Groups Projects
Verified Commit 8c8d10eb authored by Ubbo Veentjer's avatar Ubbo Veentjer
Browse files

rename stages, add a test stage

parent de78158c
No related branches found
No related tags found
1 merge request!3Resolve "Fix all UNIT tests"
Pipeline #305368 failed
...@@ -18,7 +18,7 @@ variables: ...@@ -18,7 +18,7 @@ variables:
################### ###################
.webapp: &webapp .webapp: &webapp
image: alpine:3.14 image: alpine:3.14
stage: deploy_deb stage: deploy
script: script:
- source $VARIABLES_FILE - source $VARIABLES_FILE
- 'apk add --no-cache bash' - 'apk add --no-cache bash'
...@@ -40,9 +40,10 @@ variables: ...@@ -40,9 +40,10 @@ variables:
- crane auth login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - crane auth login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
stages: stages:
- build_version - prepare
- deploy_java - test
- deploy_deb - build
- deploy
# Cache downloaded dependencies and plugins between builds. # Cache downloaded dependencies and plugins between builds.
# To keep cache across branches add 'key: "$CI_JOB_NAME"' # To keep cache across branches add 'key: "$CI_JOB_NAME"'
...@@ -54,7 +55,7 @@ cache: ...@@ -54,7 +55,7 @@ cache:
# Get the project version from main POM file and store it to artifact. # Get the project version from main POM file and store it to artifact.
get_version: get_version:
image: maven:3.8.3-jdk-8 image: maven:3.8.3-jdk-8
stage: build_version stage: prepare
script: script:
- 'PVERSION=$(mvn org.apache.maven.plugins:maven-help-plugin:3.1.1:evaluate -Dexpression=project.version -q -DforceStdout)' - 'PVERSION=$(mvn org.apache.maven.plugins:maven-help-plugin:3.1.1:evaluate -Dexpression=project.version -q -DforceStdout)'
- echo "export PVERSION=$PVERSION" > $VARIABLES_FILE - echo "export PVERSION=$PVERSION" > $VARIABLES_FILE
...@@ -67,13 +68,21 @@ get_version: ...@@ -67,13 +68,21 @@ get_version:
paths: paths:
- $VARIABLES_FILE - $VARIABLES_FILE
# run junit tests
test:
stage: test
image: maven:3.8.3-jdk-8
script:
- mvn $MAVEN_OPTS $MAVEN_CLI_OPTS $MAVEN_DEPLOY_OPTS -U clean test
# Build and deploy all the JARs to GWDG Nexus, and build all the DEBs and store DEBs to artifacts. # Build and deploy all the JARs to GWDG Nexus, and build all the DEBs and store DEBs to artifacts.
build_and_deploy: build_and_deploy:
image: maven:3.8.3-jdk-8 image: maven:3.8.3-jdk-8
only: only:
- develop - develop
# - main # - main
stage: deploy_java stage: build
script: script:
- source $VARIABLES_FILE - source $VARIABLES_FILE
- git submodule update --recursive --init - git submodule update --recursive --init
...@@ -89,7 +98,7 @@ build_container_image: ...@@ -89,7 +98,7 @@ build_container_image:
image: image:
name: gcr.io/kaniko-project/executor:debug name: gcr.io/kaniko-project/executor:debug
entrypoint: [""] entrypoint: [""]
stage: deploy_java stage: build
before_script: before_script:
- *kaniko-setup - *kaniko-setup
script: script:
...@@ -102,7 +111,7 @@ tag_container_image: ...@@ -102,7 +111,7 @@ tag_container_image:
image: image:
name: gcr.io/go-containerregistry/crane:debug name: gcr.io/go-containerregistry/crane:debug
entrypoint: [""] entrypoint: [""]
stage: deploy_deb stage: deploy
before_script: before_script:
- *crane-setup - *crane-setup
script: script:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment