From d2962b8a302e49677955ab4ec742f433395a6a32 Mon Sep 17 00:00:00 2001
From: Bram Veenboer <bram.veenboer@gmail.com>
Date: Thu, 14 Apr 2022 10:32:26 +0200
Subject: [PATCH] Add initial Gitlab CI on DAS-6

---
 .gitlab-ci.yml          | 50 +++++++++++++++++++++++++++++++++++++++++
 scripts/load-modules.sh |  2 ++
 2 files changed, 52 insertions(+)
 create mode 100644 .gitlab-ci.yml
 create mode 100644 scripts/load-modules.sh

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..8b64eff
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,50 @@
+variables:
+  GIT_SUBMODULE_STRATEGY: recursive
+
+stages:
+  - build
+  - testing
+
+build:
+  stage: build
+  tags:
+    - das6
+  script:
+    - source scripts/load-modules.sh
+    - make -j
+
+test-example:
+  stage: testing
+  tags:
+    - das6
+  dependencies:
+    - build
+  script:
+    - source scripts/load-modules.sh
+    - make -j
+    - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/libtcc
+    - test/SimpleExample/SimpleExample
+
+test-correlator:
+  stage: testing
+  tags:
+    - das6
+  dependencies:
+    - build
+  script:
+    - source scripts/load-modules.sh
+    - make -j
+    - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/libtcc
+    - test/CorrelatorTest/CorrelatorTest -n 20
+
+test-correlator-opencl:
+  stage: testing
+  tags:
+    - das6
+  dependencies:
+    - build
+  script:
+    - source scripts/load-modules.sh
+    - make -j
+    - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/libtcc
+    - test/OpenCLCorrelatorTest/OpenCLCorrelatorTest
diff --git a/scripts/load-modules.sh b/scripts/load-modules.sh
new file mode 100644
index 0000000..fe47548
--- /dev/null
+++ b/scripts/load-modules.sh
@@ -0,0 +1,2 @@
+module load spack/9.4.0
+module load cuda/11.5.1
-- 
GitLab