mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-01 11:22:21 -06:00
ci: Update base images to Debian 13
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# syntax=docker/dockerfile:1
|
||||
|
||||
ARG BASE_IMAGE=arm64v8/debian:12
|
||||
ARG BASE_IMAGE=arm64v8/debian:13
|
||||
|
||||
FROM ${BASE_IMAGE} AS cuda-keyring
|
||||
ADD https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/sbsa/cuda-keyring_1.1-1_all.deb /root/
|
||||
@@ -20,7 +20,7 @@ libzstd-dev
|
||||
zlib1g-dev
|
||||
|
||||
# Install iwyu runtime deps.
|
||||
clang-15
|
||||
clang-19
|
||||
libncurses6
|
||||
|
||||
# Tools needed for the test suite.
|
||||
@@ -79,7 +79,7 @@ libopenal-dev
|
||||
libopenmpi-dev openmpi-bin
|
||||
libosp-dev
|
||||
libpng-dev
|
||||
libpq-dev postgresql-server-dev-15
|
||||
libpq-dev postgresql-server-dev-17
|
||||
libprotobuf-dev libprotobuf-c-dev libprotoc-dev protobuf-compiler protobuf-compiler-grpc
|
||||
libsdl1.2-dev
|
||||
libsqlite3-dev
|
||||
@@ -91,7 +91,7 @@ libxalan-c-dev
|
||||
libxerces-c-dev
|
||||
libxml2-dev libxml2-utils
|
||||
libxslt-dev xsltproc
|
||||
openjdk-17-jdk
|
||||
openjdk-25-jdk
|
||||
python3 python3-dev python3-numpy pypy3 pypy3-dev python3-venv
|
||||
qtbase5-dev qtbase5-dev-tools
|
||||
ruby ruby-dev
|
||||
@@ -1,6 +1,6 @@
|
||||
# syntax=docker/dockerfile:1
|
||||
|
||||
ARG BASE_IMAGE=debian:12
|
||||
ARG BASE_IMAGE=debian:13
|
||||
|
||||
FROM ${BASE_IMAGE} AS apt-cache
|
||||
# Populate APT cache w/ the fresh metadata and prefetch packages.
|
||||
@@ -58,7 +58,7 @@ RUN --mount=type=bind,source=install_deps.sh,target=/root/install_deps.sh \
|
||||
|
||||
RUN --mount=type=bind,from=iwyu-build,source=/root,target=/root \
|
||||
tar -C / -xf /root/iwyu.tar \
|
||||
&& ln -s /usr/lib/llvm-15/bin/include-what-you-use /usr/bin/include-what-you-use-15
|
||||
&& ln -s /usr/lib/llvm-19/bin/include-what-you-use /usr/bin/include-what-you-use-19
|
||||
|
||||
RUN --mount=type=bind,from=rvm-build,source=/root,target=/root \
|
||||
tar -C /usr/local -xf /root/rvm.tar
|
||||
@@ -20,7 +20,7 @@ libzstd-dev
|
||||
zlib1g-dev
|
||||
|
||||
# Install iwyu runtime deps.
|
||||
clang-15
|
||||
clang-19
|
||||
libncurses6
|
||||
|
||||
# Tools needed for the test suite.
|
||||
@@ -38,9 +38,6 @@ nasm
|
||||
# Install HIP language toolchain.
|
||||
hipcc
|
||||
|
||||
# Install swift runtime deps.
|
||||
libncurses5
|
||||
|
||||
# Install IAR compiler package dependencies.
|
||||
libusb-1.0-0
|
||||
udev
|
||||
@@ -90,7 +87,7 @@ libopenal-dev
|
||||
libopenmpi-dev openmpi-bin
|
||||
libosp-dev
|
||||
libpng-dev
|
||||
libpq-dev postgresql-server-dev-15
|
||||
libpq-dev postgresql-server-dev-17
|
||||
libprotobuf-dev libprotobuf-c-dev libprotoc-dev protobuf-compiler protobuf-compiler-grpc
|
||||
libsdl1.2-dev
|
||||
libsqlite3-dev
|
||||
@@ -102,7 +99,7 @@ libxalan-c-dev
|
||||
libxerces-c-dev
|
||||
libxml2-dev libxml2-utils
|
||||
libxslt-dev xsltproc
|
||||
openjdk-17-jdk
|
||||
openjdk-25-jdk
|
||||
python3 python3-dev python3-numpy pypy3 pypy3-dev python3-venv
|
||||
qtbase5-dev qtbase5-dev-tools
|
||||
rbenv ruby-build
|
||||
@@ -8,7 +8,7 @@ apt-get install -y $(grep '^[^#]\+$' /root/iwyu_packages.lst)
|
||||
cd /root
|
||||
git clone "https://github.com/include-what-you-use/include-what-you-use.git"
|
||||
cd include-what-you-use
|
||||
readonly llvm_version="$( clang-15 --version | head -n1 | cut -d' ' -f4 | cut -d. -f-1 )"
|
||||
readonly llvm_version="$( clang-19 --version | head -n1 | cut -d' ' -f4 | cut -d. -f-1 )"
|
||||
git checkout "clang_$llvm_version"
|
||||
mkdir build
|
||||
cd build
|
||||
@@ -1,7 +1,7 @@
|
||||
# Install development tools.
|
||||
clang-15
|
||||
libclang-15-dev
|
||||
llvm-15-dev
|
||||
clang-19
|
||||
libclang-19-dev
|
||||
llvm-19-dev
|
||||
libz-dev
|
||||
g++
|
||||
cmake
|
||||
@@ -11,7 +11,7 @@ libc6-dev
|
||||
libffi-dev
|
||||
libgdbm-dev
|
||||
libgmp-dev
|
||||
libncurses5-dev
|
||||
libncurses-dev
|
||||
libreadline-dev
|
||||
libsqlite3-dev
|
||||
libssl-dev
|
||||
Reference in New Issue
Block a user