From 48d6b490b76c0f463aa9c56ed6a6dc8ac2b9edf3 Mon Sep 17 00:00:00 2001 From: Johannes Mey <johannes.mey@tu-dresden.de> Date: Thu, 7 Apr 2022 16:52:41 +0200 Subject: [PATCH] add CI --- .gitlab-ci.yml | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..7459c6b --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,45 @@ +variables: + GIT_SUBMODULE_STRATEGY: recursive + +stages: + - build + - test + - ragdoc_build + - ragdoc_view + - deploy + +before_script: + - export GRADLE_USER_HOME=`pwd`/.gradle + +cache: + paths: + - .gradle/wrapper + - .gradle/caches + +build: + image: openjdk:11 + stage: build + script: + - ./gradlew --console=plain --no-daemon assemble + artifacts: + paths: + - "src/gen" + expire_in: 1 week + +test: + image: openjdk:11 + stage: test + script: + - ./gradlew --console=plain --no-daemon test + artifacts: + reports: + junit: build/test-results/test/**/TEST-*.xml + +publish_dev: + image: openjdk:11 + stage: deploy + needs: + - test + script: + - "./gradlew setDevVersionForCI" + - "./gradlew publish" -- GitLab