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