Skip to content

docs(next): reset Next Step for next session — S99 recap + candidate … #401

docs(next): reset Next Step for next session — S99 recap + candidate …

docs(next): reset Next Step for next session — S99 recap + candidate … #401

Workflow file for this run

name: CI
on:
workflow_dispatch:
pull_request:
push:
jobs:
linux:
runs-on: ubuntu-24.04
env:
CCACHE_DIR: ${{ github.workspace }}/.ccache
name: Ubuntu 24.04 • clang
steps:
- uses: actions/checkout@v4
- name: ccache
uses: actions/cache@v4
with:
path: ${{ env.CCACHE_DIR }}
key: ccache-${{ github.sha }}-${{ github.run_id }}
restore-keys: |
ccache-${{ github.sha }}
ccache-
- name: Install Dependencies
run: |
sudo apt-get update
DEBIAN_FRONTEND=noninteractive \
sudo apt-get install -y \
build-essential git cmake ccache \
libjpeg-dev libpng-dev ca-certificates \
qt6-base-dev libqt6opengl6-dev \
libopencv-dev libeigen3-dev \
libmagick++-dev libavcodec-dev libavformat-dev libswscale-dev libavutil-dev \
libglew-dev libocl-icd-opencl-dev opencl-headers \
libpcl-dev libbullet-dev \
libdc1394-dev libfreenect-dev libusb-1.0-0-dev
- name: Configure
env:
CC: clang
CXX: clang++
run: >
cmake -S . -B build
-DCMAKE_INSTALL_PREFIX=/tmp/icl
-DBUILD_EXAMPLES=ON
-DBUILD_DEMOS=ON
-DBUILD_APPS=ON
-DBUILD_TESTS=ON
-DBUILD_WITH_QT=ON
-DBUILD_WITH_OPENGL=ON
-DBUILD_WITH_OPENCV=ON
-DBUILD_WITH_EIGEN3=ON
-DBUILD_WITH_IMAGEMAGICK=ON
-DBUILD_WITH_LIBAV=ON
-DBUILD_WITH_OPENCL=ON
-DBUILD_WITH_PCL=ON
-DBUILD_WITH_BULLET=ON
-DBUILD_WITH_LIBDC=ON
-DBUILD_WITH_LIBFREENECT=ON
-DBUILD_WITH_V4L=ON
-DBUILD_WITH_LIBUSB=ON
- name: Build
run: cmake --build build -j$(nproc)
- name: Test
run: cd build && ctest --output-on-failure
ipp-validation:
runs-on: ubuntu-24.04
name: IPP Cross-Validation (Docker)
steps:
- uses: actions/checkout@v4
- name: Build Docker image
run: docker build -t icl-ipp packaging/docker/noble-ipp
- name: Build and test with IPP
run: |
docker run --rm \
-v ${{ github.workspace }}:/src:ro \
icl-ipp \
bash /src/packaging/docker/noble-ipp/build-and-test.sh