From 87bb4f4b3aad0afb6812b6e3007a9fb5ed62fd01 Mon Sep 17 00:00:00 2001
From: tmadlener <thomas.madlener@desy.de>
Date: Mon, 15 Jan 2024 11:55:06 +0100
Subject: [PATCH 1/2] Switch clicdp based nightlies to LCG_104

---
 .github/workflows/linux.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml
index df316d0..eaacb90 100644
--- a/.github/workflows/linux.yml
+++ b/.github/workflows/linux.yml
@@ -7,8 +7,8 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        COMPILER: [gcc10, clang11]
-        LCG: [100]
+        COMPILER: [gcc11]
+        LCG: [104]
 
     steps:
     - uses: actions/checkout@v3
-- 
GitLab


From bfae0a491333cde1f68d8e835ae83eec5e72a908 Mon Sep 17 00:00:00 2001
From: tmadlener <thomas.madlener@desy.de>
Date: Mon, 15 Jan 2024 11:55:53 +0100
Subject: [PATCH 2/2] Add key4hep based CI workflow

---
 .github/workflows/key4hep.yaml | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)
 create mode 100644 .github/workflows/key4hep.yaml

diff --git a/.github/workflows/key4hep.yaml b/.github/workflows/key4hep.yaml
new file mode 100644
index 0000000..2aeaf77
--- /dev/null
+++ b/.github/workflows/key4hep.yaml
@@ -0,0 +1,34 @@
+name: key4hep
+
+on: [push, pull_request]
+
+jobs:
+  linux:
+    runs-on: ubuntu-latest
+    strategy:
+      fail-fast: false
+      matrix:
+        include:
+          - release: "sw.hsf.org/key4hep"
+            CXX_STANDARD: 17
+          - release: "sw-nightlies.hsf.org/key4hep"
+            CXX_STANDARD: 20
+    steps:
+    - uses: actions/checkout@v3
+    - uses: cvmfs-contrib/github-action-cvmfs@v3
+    - uses: aidasoft/run-lcg-view@v4
+      with:
+        container: centos7
+        view-path: /cvmfs/${{ matrix.release }}
+        run: |
+          mkdir build install
+          cd build
+          cmake -DCMAKE_CXX_STANDARD=${{ matrix.CXX_STANDARD }} \
+            -DCMAKE_CXX_FLAGS="-fdiagnostics-color=always " \
+            -DCMAKE_INSTALL_PREFIX=../install \
+            -DINSTALL_DOC=ON \
+            -GNinja \
+            ..
+          ninja -k0
+          ctest --output-on-failure
+          ninja install
-- 
GitLab