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>
20 lines
630 B
Docker
20 lines
630 B
Docker
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 && \
|
|
curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \
|
|
apt-get install -y --no-install-recommends \
|
|
nodejs \
|
|
cmake \
|
|
build-essential \
|
|
git \
|
|
libboost-dev \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
WORKDIR /workspace
|