ci: Zwei-Job-Pipeline — test-fast + test-cgal (158 CGAL-Tests)
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user