Skip to content
Merged
9 changes: 8 additions & 1 deletion .github/workflows/edm4hep.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ on:
pull_request:
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build-and-test:
runs-on: ubuntu-latest
Expand All @@ -30,9 +34,10 @@ jobs:
path: catch2
ref: v3.4.0
- uses: cvmfs-contrib/github-action-cvmfs@v4
- uses: aidasoft/run-lcg-view@v4
- uses: aidasoft/run-lcg-view@v5
with:
release-platform: ${{ matrix.LCG }}
ccache-key: ccache-edm4hep-${{ matrix.LCG }}
run: |
STARTDIR=$(pwd)
echo "::group::Build Catch2"
Expand All @@ -51,6 +56,7 @@ jobs:
-DENABLE_RNTUPLE=ON \
-DCMAKE_INSTALL_PREFIX=../install \
-DCMAKE_CXX_STANDARD=20 \
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
-DCMAKE_CXX_FLAGS=" -fdiagnostics-color=always -Werror -Wno-error=deprecated-declarations " \
-DUSE_EXTERNAL_CATCH2=ON \
-DBUILD_TESTING=OFF\
Expand All @@ -68,6 +74,7 @@ jobs:
mkdir build && cd build
cmake -DCMAKE_CXX_STANDARD=20 \
-DCMAKE_CXX_FLAGS=" -fdiagnostics-color=always " \
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
-DUSE_EXTERNAL_CATCH2=ON \
-G Ninja ..
ninja -k0
Expand Down
17 changes: 13 additions & 4 deletions .github/workflows/key4hep.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,31 @@ on:
pull_request:
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build-and-test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
image: ["el9"] # , "ubuntu2204"] # see https://github.com/AIDASoft/podio/issues/765
cvmfs_repo: ["sw.hsf.org", "sw-nightlies.hsf.org"]
include:
- release: "sw-nightlies.hsf.org/key4hep"
- image: "ubuntu2404"
cvmfs_repo: "sw-nightlies.hsf.org"

steps:
- uses: actions/checkout@v4
- uses: cvmfs-contrib/github-action-cvmfs@v4
- uses: key4hep/key4hep-actions/cache-external-data@main
- uses: aidasoft/run-lcg-view@v4
- uses: aidasoft/run-lcg-view@v5
with:
container: el9
view-path: /cvmfs/${{ matrix.release }}
container: ${{ matrix.image }}
view-path: /cvmfs/${{ matrix.cvmfs_repo }}/key4hep
ccache-key: ccache-key4hep-${{ matrix.image }}-${{ matrix.cvmfs_repo }}
run: |
echo "::group::Run CMake"
mkdir -p build install
Expand All @@ -33,6 +41,7 @@ jobs:
-DCMAKE_INSTALL_PREFIX=../install \
-DCMAKE_CXX_STANDARD=20 \
-DCMAKE_CXX_FLAGS=" -fdiagnostics-color=always -Werror -Wno-error=deprecated-declarations " \
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
-DUSE_EXTERNAL_CATCH2=AUTO \
-DENABLE_RNTUPLE=ON \
-DENABLE_DATASOURCE=ON \
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,10 @@ jobs:
- uses: actions/checkout@v4
- uses: cvmfs-contrib/github-action-cvmfs@v4
- uses: key4hep/key4hep-actions/cache-external-data@main
- uses: aidasoft/run-lcg-view@v4
- uses: aidasoft/run-lcg-view@v5
with:
release-platform: ${{ matrix.LCG }}
ccache-key: ccache-el9-${{ matrix.LCG }}
run: |
echo "::group::Run CMake"
export JULIA_DEPOT_PATH="$(mktemp -d -p /tmp -t julia_depot_XXXXX):"
Expand All @@ -41,6 +42,7 @@ jobs:
-DENABLE_DATASOURCE=ON \
-DCMAKE_INSTALL_PREFIX=../install \
-DCMAKE_CXX_STANDARD=20 \
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
-DCMAKE_CXX_FLAGS=" -fdiagnostics-color=always -Werror -Wno-error=deprecated-declarations " \
-DUSE_EXTERNAL_CATCH2=OFF \
-DPODIO_USE_CLANG_FORMAT=AUTO \
Expand Down
8 changes: 7 additions & 1 deletion .github/workflows/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ on:
pull_request:
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
test:
runs-on: ubuntu-latest
Expand All @@ -20,9 +24,10 @@ jobs:
- uses: actions/checkout@v4
- uses: cvmfs-contrib/github-action-cvmfs@v4
- uses: key4hep/key4hep-actions/cache-external-data@main
- uses: aidasoft/run-lcg-view@v4
- uses: aidasoft/run-lcg-view@v5
with:
release-platform: ${{ matrix.LCG }}
ccache-key: ccache-ubuntu-${{ matrix.LCG }}
run: |
echo "::group::Run CMake"
export JULIA_DEPOT_PATH="$(mktemp -d -p /tmp -t julia_depot_XXXXX):"
Expand All @@ -34,6 +39,7 @@ jobs:
-DCMAKE_INSTALL_PREFIX=../install \
-DCMAKE_CXX_STANDARD=20 \
-DCMAKE_CXX_FLAGS=" -fdiagnostics-color=always -Werror -Wno-error=deprecated-declarations " \
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
-DUSE_EXTERNAL_CATCH2=OFF \
-DPODIO_SET_RPATH=ON \
-DENABLE_RNTUPLE=ON \
Expand Down