From 2f5f8bdd3627858214b4213330a66c03d6430eb6 Mon Sep 17 00:00:00 2001 From: Johanna Amann Date: Wed, 13 Nov 2024 12:58:08 +0000 Subject: [PATCH] CI: Add Ubuntu 24.10 --- .cirrus.yml | 8 +++++++ ci/ubuntu-24.10/Dockerfile | 46 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 ci/ubuntu-24.10/Dockerfile diff --git a/.cirrus.yml b/.cirrus.yml index 7bc8317577..b9e13ef708 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -269,6 +269,14 @@ opensuse_tumbleweed_task: << : *CI_TEMPLATE # << : *SKIP_TASK_ON_PR +ubuntu24_10_task: + container: + # Ubuntu 24.10 EOL: 2025-07-30 + dockerfile: ci/ubuntu-24.10/Dockerfile + << : *RESOURCES_TEMPLATE + << : *CI_TEMPLATE + << : *SKIP_TASK_ON_PR + ubuntu24_task: container: # Ubuntu 24.04 EOL: Jun 2029 diff --git a/ci/ubuntu-24.10/Dockerfile b/ci/ubuntu-24.10/Dockerfile new file mode 100644 index 0000000000..e31de81597 --- /dev/null +++ b/ci/ubuntu-24.10/Dockerfile @@ -0,0 +1,46 @@ +FROM ubuntu:24.10 + +ENV DEBIAN_FRONTEND="noninteractive" TZ="America/Los_Angeles" + +# A version field to invalidate Cirrus's build cache when needed, as suggested in +# https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 +ENV DOCKERFILE_VERSION 20240807 + +RUN apt-get update && apt-get -y install \ + bc \ + bison \ + bsdmainutils \ + ccache \ + clang-18 \ + clang++-18 \ + cmake \ + curl \ + dnsmasq \ + flex \ + g++ \ + gcc \ + git \ + jq \ + lcov \ + libkrb5-dev \ + libmaxminddb-dev \ + libpcap-dev \ + libssl-dev \ + make \ + python3 \ + python3-dev \ + python3-pip \ + python3-websockets \ + ruby \ + sqlite3 \ + swig \ + unzip \ + wget \ + zlib1g-dev \ + libc++-dev \ + libc++abi-dev \ + && apt autoclean \ + && rm -rf /var/lib/apt/lists/* + +RUN pip3 install --break-system-packages junit2html +RUN gem install coveralls-lcov