# SPDX-FileCopyrightText: The Eigen Authors
# SPDX-License-Identifier: MPL-2.0
#
# Slim CI image for arm64 MR smoke test jobs (Ubuntu 24.04).
#
# Rebuild and push when this file changes:
#   docker buildx build --platform linux/arm64 \
#     -t registry.gitlab.com/libeigen/eigen/ubuntu-24.04-arm64-smoketest-build:latest \
#     --push ci/docker/ubuntu-24.04-arm64-smoketest-build/

FROM ubuntu:24.04

ARG DEBIAN_FRONTEND=noninteractive

RUN apt-get update -y && \
    apt-get install -y --no-install-recommends \
      cmake ninja-build git \
      gcc-10 g++-10 \
      g++-10-x86-64-linux-gnu \
      clang-14 \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*
