1name: ci2on: [push, pull_request]3jobs:4 cpu-linux:5 runs-on: ubuntu-24.046 steps:7 - uses: actions/checkout@v48 - run: sudo apt-get update && sudo apt-get install -y cmake ninja-build libeigen3-dev nlohmann-json3-dev catch2 libcurl4-openssl-dev9 - run: cmake --preset cpu-only -DRAID_WERROR=OFF10 - run: cmake --build --preset cpu-only11 - run: ctest --preset cpu-only12 - run: bash scripts/check_no_secrets.sh13 macos-metal:14 runs-on: macos-1515 steps:16 - uses: actions/checkout@v417 - run: brew install cmake ninja eigen apache-arrow catch2 nlohmann-json18 - run: cmake --preset macos-release19 - run: cmake --build --preset macos-release20 - run: ctest --preset macos-release21 - run: ./build/macos-release/raid devices22 - run: ./build/macos-release/raid validate datasets/fixtures/synthetic_bars_1m.csv23