# Woodpecker CI — Codeberg (https://ci.codeberg.org) # # Runs on every push / PR. Mirrors the "test-fast" job of the # eulernest Gitea pipeline (.gitea/workflows/cpp-tests.yml), but uses a # plain public Debian image instead of the private ci-cpp registry image, # because Codeberg's shared runners cannot pull git.eulernest.eu. # # Pure-math test suite only (Clausen, ImLi2, hyper-ideal geometry): # * Eigen is vendored → code/deps/eigen-3.4.0 # * GoogleTest via FetchContent (network at configure time) # * No CGAL / Boost / Wayland needed → fast, headless, < 2 min # # A failing build or any failing ctest makes the Codeberg CI badge red. when: - event: [push, pull_request] steps: test-fast: image: debian:bookworm commands: - apt-get update -qq - >- apt-get install -y --no-install-recommends cmake g++ make git ca-certificates - cmake -S code -B build -DCMAKE_BUILD_TYPE=Release - cmake --build build --target conformallab_tests -j$(nproc) - >- ctest --test-dir build --output-on-failure --output-junit test-results.xml