name: ci on: [push, pull_request] jobs: cpu-linux: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - run: sudo apt-get update && sudo apt-get install -y cmake ninja-build libeigen3-dev nlohmann-json3-dev catch2 libcurl4-openssl-dev - run: cmake --preset cpu-only -DRAID_WERROR=OFF - run: cmake --build --preset cpu-only - run: ctest --preset cpu-only - run: bash scripts/check_no_secrets.sh macos-metal: runs-on: macos-15 steps: - uses: actions/checkout@v4 - run: brew install cmake ninja eigen apache-arrow catch2 nlohmann-json - run: cmake --preset macos-release - run: cmake --build --preset macos-release - run: ctest --preset macos-release - run: ./build/macos-release/raid devices - run: ./build/macos-release/raid validate datasets/fixtures/synthetic_bars_1m.csv