Skip to content

Commit e4a5166

Browse files
committed
feat: bump to ubuntu26
This may break everything. Let's try and see if it does.
1 parent b063c57 commit e4a5166

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
#
44
# Some things are stripped down, some are added. Here are the main differences:
55
#
6-
# 1. We use Debian Noble instead of Jammy (for newer packages).
6+
# 1. We use Ubuntu Resolution (and therefore dotnet11) instead of Jammy (for newer packages).
77
# 2. No docker-in-docker.
88
# 3. No sudo.
99
# 4. CMake, build-essential, clang-19, gtest, and gcovr come preinstalled.
1010
# 5. Some python packages we need for generating the report are preinstalled too.
1111

12-
FROM mcr.microsoft.com/dotnet/runtime-deps:8.0-noble AS build
12+
FROM mcr.microsoft.com/dotnet/runtime-deps:11.0-preview-resolute AS build
1313

1414
ARG RUNNER_VERSION
1515
ARG RUNNER_CONTAINER_HOOKS_VERSION
@@ -33,16 +33,17 @@ RUN test -n "${RUNNER_CONTAINER_HOOKS_VERSION}" || (echo "RUNNER_CONTAINER_HOOKS
3333
&& rm runner-container-hooks.zip
3434

3535

36-
FROM mcr.microsoft.com/dotnet/runtime-deps:8.0-noble
36+
FROM mcr.microsoft.com/dotnet/runtime-deps:11.0-preview-resolute
3737

3838
ENV DEBIAN_FRONTEND=noninteractive
3939
ENV RUNNER_MANUALLY_TRAP_SIG=1
4040
ENV ACTIONS_RUNNER_PRINT_LOG_TO_STDOUT=1
41-
ENV ImageOS=ubuntu24
41+
ENV ImageOS=ubuntu26
4242

43+
# TODO: remove clang-19
4344
RUN apt update -y \
4445
&& apt install -y adduser \
45-
cmake build-essential clang-19 clang-tidy-19 \
46+
cmake build-essential clang-19 clang-tidy-19 clang-21 clang-tidy-21 \
4647
libgtest-dev libgmock-dev gcovr \
4748
libssl-dev libcurl4-openssl-dev nlohmann-json3-dev \
4849
nodejs python3 python3-pip python3-tabulate python3-wcwidth \

0 commit comments

Comments
 (0)