Skip to content
Snippets Groups Projects
Commit a2ec7f58 authored by René Schöne's avatar René Schöne
Browse files

Testing variant publishing

- use multiple jobs with different images
parent e6d773ce
No related branches found
No related tags found
No related merge requests found
Pipeline #14492 failed
...@@ -10,59 +10,81 @@ cache: ...@@ -10,59 +10,81 @@ cache:
- .gradle/caches - .gradle/caches
stages: stages:
- build
- test - test
- ragdoc - ragdoc
- publish - publish
build: ## Hidden jobs, base configurations
image: openjdk:11 .test:
stage: build
script:
- "./gradlew assemble"
test:
image: openjdk:11 image: openjdk:11
stage: test stage: test
needs:
- build
script: script:
- "./gradlew test" - "./gradlew test"
artifacts: artifacts:
reports: reports:
junit: "*/build/test-results/test/TEST-*.xml" junit: "*/build/test-results/test/TEST-*.xml"
publish_dev: .publish_dev:
image: openjdk:11
stage: publish stage: publish
needs:
- test
script: script:
- "./gradlew setDevVersionForCI" - "./gradlew setDevVersionForCI"
- "./gradlew publish" - "./gradlew publish"
except: except:
- main - main
publish_main: .publish_main:
image: openjdk:11
stage: publish stage: publish
needs:
- test
script: script:
- "./gradlew publish" - "./gradlew publish"
only: only:
- main - main
## Real jobs
test8:
extends: .test
image: "openjdk:8"
test11:
extends: .test
image: "openjdk:11"
publish_dev8:
extends: .publish_dev
image: "openjdk:8"
needs:
- test8
publish_dev11:
extends: .publish_dev
image: "openjdk:11"
needs:
- test11
publish_main8:
extends: .publish_main
image: "openjdk:8"
needs:
- test8
publish_main11:
extends: .publish_main
image: "openjdk:11"
needs:
- test11
ragdoc_build: ragdoc_build:
image: image:
name: "git-st.inf.tu-dresden.de:4567/jastadd/ragdoc-builder" name: "git-st.inf.tu-dresden.de:4567/jastadd/ragdoc-builder"
entrypoint: [""] entrypoint: [""]
stage: ragdoc stage: ragdoc
needs: needs:
- build - test8
script: script:
- JAVA_FILES=$(find grammar2uml/src/ -name '*.java') - JAVA_FILES=$(find grammar2uml/src/ -name '*.java')
- /ragdoc-builder/start-builder.sh -excludeGenerated -d data/ $JAVA_FILES - /ragdoc-builder/start-builder.sh -excludeGenerated -d data/ $JAVA_FILES
only:
- dev
- main
artifacts: artifacts:
paths: paths:
- "data/" - "data/"
...@@ -92,7 +114,8 @@ pages: ...@@ -92,7 +114,8 @@ pages:
stage: publish stage: publish
needs: needs:
- ragdoc_view - ragdoc_view
- test - test8
- test11
before_script: before_script:
- pip install -r pages/requirements.txt - pip install -r pages/requirements.txt
script: script:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment