ci: Zwei-Job-Pipeline — test-fast + test-cgal (158 CGAL-Tests)
All checks were successful
C++ Tests / test-fast (push) Successful in 2m16s
C++ Tests / test-cgal (push) Has been skipped

test-fast (alle Branches, < 1 s):
  Unverändert — reine Mathe-Tests ohne CGAL/Boost.

test-cgal (main / dev / Pull Requests):
  Läuft nach erfolgreichem test-fast (needs: test-fast).
  Baut conformallab_cgal_tests mit -DWITH_CGAL=ON und führt
  alle 158 CGAL-Tests (Phase 3–7) aus.
  Übergangs-Schritt: apt-get libboost-dev zur Laufzeit, bis das
  Docker-Image neu gebaut wird (Dockerfile bereits aktualisiert).

Dockerfile.ci-cpp:
  libboost-dev ergänzt — für den nächsten manuellen Image-Rebuild.
  Danach entfällt der apt-get-Schritt im Workflow automatisch.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Tarik Moussa
2026-05-14 10:47:35 +02:00
parent 5333ed143a
commit 62e2875c30
2 changed files with 65 additions and 5 deletions

View File

@@ -2,6 +2,8 @@ FROM --platform=linux/arm64 ubuntu:22.04
# Node.js 20 from NodeSource (Ubuntu Jammy ships v12 which is too old
# for actions/checkout@v4 — static class blocks require Node.js >= 16).
#
# libboost-dev — header-only Boost required by CGAL 6.x (-DWITH_CGAL=ON)
RUN apt-get update -qq && \
apt-get install -y --no-install-recommends \
curl ca-certificates && \
@@ -11,6 +13,7 @@ RUN apt-get update -qq && \
cmake \
build-essential \
git \
libboost-dev \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /workspace