]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
chore: Add ubuntu-24.04 Dockerfile
authorJoel Rosdahl <joel@rosdahl.net>
Thu, 6 Jun 2024 07:52:25 +0000 (09:52 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Sun, 30 Jun 2024 15:18:51 +0000 (17:18 +0200)
dockerfiles/ubuntu-24.04/Dockerfile [new file with mode: 0644]
misc/test-all-systems

diff --git a/dockerfiles/ubuntu-24.04/Dockerfile b/dockerfiles/ubuntu-24.04/Dockerfile
new file mode 100644 (file)
index 0000000..6b893b3
--- /dev/null
@@ -0,0 +1,26 @@
+FROM ubuntu:24.04
+
+# Non-interactive: do not set up timezone settings.
+RUN apt-get update \
+ && DEBIAN_FRONTEND="noninteractive" apt-get install -y --no-install-recommends \
+        asciidoctor \
+        bash \
+        build-essential \
+        ccache \
+        clang \
+        cmake \
+        docbook-xml \
+        docbook-xsl \
+        elfutils \
+        gcc-multilib \
+        g++-13 \
+        g++-14 \
+        libhiredis-dev \
+        libzstd-dev \
+        python3 \
+        redis-server \
+        redis-tools \
+ && rm -rf /var/lib/apt/lists/*
+
+# Redirect all compilers to ccache.
+RUN for t in gcc g++ cc c++ clang clang++; do ln -vs /usr/bin/ccache /usr/local/bin/$t; done
index 0fa310d58a50f44b332e9d8cfec3acdbc4a549b5..65607b7e9beb399f3d7add2c7d56437f1b79596a 100755 (executable)
@@ -34,6 +34,10 @@ build ubuntu-20.04 clang  clang++ clang
 build ubuntu-22.04 gcc-12 g++-12  gcc
 build ubuntu-22.04 clang  clang++ clang
 
+build ubuntu-24.04 gcc-13 g++-13  gcc
+build ubuntu-24.04 gcc-14 g++-14  gcc
+build ubuntu-24.04 clang  clang++ clang
+
 build centos-7     gcc    g++     gcc
 build centos-7     gcc    g++     clang