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

Testing variant publishing

- use multiple jobs with different images
parent 0eea50a3
No related branches found
No related tags found
No related merge requests found
...@@ -2,7 +2,6 @@ variables: ...@@ -2,7 +2,6 @@ variables:
GIT_SUBMODULE_STRATEGY: recursive GIT_SUBMODULE_STRATEGY: recursive
stages: stages:
- build
- test - test
- ragdoc_build - ragdoc_build
- ragdoc_view - ragdoc_view
...@@ -16,24 +15,46 @@ cache: ...@@ -16,24 +15,46 @@ cache:
- .gradle/wrapper - .gradle/wrapper
- .gradle/caches - .gradle/caches
build: ## Hidden jobs, base configurations
.test:
image: openjdk:11 image: openjdk:11
stage: build stage: test
script: script:
- ./gradlew --console=plain --no-daemon assemble - ./gradlew --console=plain --no-daemon test
artifacts: artifacts:
reports:
junit: build/test-results/test/**/TEST-*.xml
paths: paths:
- "src/gen" - "src/gen"
expire_in: 1 week expire_in: 1 week
test: .publish_dev:
image: openjdk:11 image: openjdk:11
stage: test stage: deploy
script: script:
- ./gradlew --console=plain --no-daemon test - "./gradlew setDevVersionForCI"
artifacts: - "./gradlew publish"
reports:
junit: build/test-results/test/**/TEST-*.xml ## 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
ragdoc_build: ragdoc_build:
image: image:
...@@ -41,7 +62,7 @@ ragdoc_build: ...@@ -41,7 +62,7 @@ ragdoc_build:
entrypoint: [""] entrypoint: [""]
stage: ragdoc_build stage: ragdoc_build
needs: needs:
- build - test8
script: script:
- JAVA_FILES=$(find src/ -name '*.java') - JAVA_FILES=$(find src/ -name '*.java')
- /ragdoc-builder/start-builder.sh -excludeGenerated -d data/ $JAVA_FILES - /ragdoc-builder/start-builder.sh -excludeGenerated -d data/ $JAVA_FILES
...@@ -75,7 +96,7 @@ pages: ...@@ -75,7 +96,7 @@ pages:
stage: deploy stage: deploy
needs: needs:
- ragdoc_view - ragdoc_view
- test - test8
before_script: before_script:
- pip install -U mkdocs mkdocs-macros-plugin mkdocs-git-revision-date-localized-plugin - pip install -U mkdocs mkdocs-macros-plugin mkdocs-git-revision-date-localized-plugin
script: script:
...@@ -85,12 +106,3 @@ pages: ...@@ -85,12 +106,3 @@ pages:
artifacts: artifacts:
paths: paths:
- public - public
publish_dev:
image: openjdk:11
stage: deploy
needs:
- test
script:
- "./gradlew setDevVersionForCI"
- "./gradlew publish"
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment