diff --git a/.github/workflows/key4hep.yaml b/.github/workflows/key4hep.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2aeaf77d1007810a4faf65a611620145663ad318 --- /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 diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index df316d0e201f21a284f135701fec672623c3904a..eaacb90deb7b7f7ce72d195c01a30cf04d4c210a 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