From 1ab79c99c399bf88f3cb6d90e1bc29cdb78bb4b3 Mon Sep 17 00:00:00 2001
From: FASER Reco <faserrec@lxplus984.cern.ch>
Date: Thu, 23 Jan 2025 02:02:00 +0100
Subject: [PATCH] Restore CI file (ugly, but I hope this works)

---
 .gitlab-ci.yml | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)
 create mode 100644 .gitlab-ci.yml

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 00000000..df239def
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,53 @@
+variables:
+  # all submodules will be cloned recursively upon start of CI job
+  GIT_SUBMODULE_STRATEGY: recursive
+  GIT_SSL_NO_VERIFY: "true"
+  ATLAS_LOCAL_ROOT_BASE: /cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase
+
+stages:
+  - build
+  - test
+
+##########################
+# BUILD stage            #                                
+##########################
+
+build_image:
+  # description: triggers a build of the project as a Docker image,
+  #              each branch will have an individual Docker image that will be used
+  #              in the following stages of the pipeline for testing the code
+  image:
+    name: gitlab-registry.cern.ch/linuxsupport/cc7-base:latest
+  stage: build
+  tags:
+    - k8s-cvmfs
+  script:
+    - yum -y --disablerepo=epel install redhat-lsb redhat-lsb-core man uuid-devel libuuid libuuid-devel mesa-libGL-devel libXpm-devel
+    - mkdir build
+    - cd build
+    - set +e && source ${ATLAS_LOCAL_ROOT_BASE}/user/atlasLocalSetup.sh; set -e
+    - set +e && asetup --input=../../calypso/asetup.faser Athena,22.0.49; set -e
+    - cmake ../../calypso
+    - make -j 3
+  artifacts:
+    paths:
+    - build/
+
+test_unittest:
+  image:
+    name: gitlab-registry.cern.ch/linuxsupport/cc7-base:latest
+  stage: test
+  tags:
+    - k8s-cvmfs
+  script: 
+    - yum -y --disablerepo=epel install man which git make cmake3 gcc-c++ gcc binutils libX11-devel libXpm-devel libXft-devel libXext-devel python openssl-devel
+    - cd build
+    - set +e && source ${ATLAS_LOCAL_ROOT_BASE}/user/atlasLocalSetup.sh; set -e
+    - set +e && asetup --input=../../calypso/asetup.faser Athena,22.0.49; set -e 
+    - set +e && source `find . -name 'setup.sh'`; set -e
+    - ctest -j3
+  dependencies:
+    - build_image
+  artifacts:
+    paths:
+      - LastTest.log
-- 
GitLab