diff --git a/.cicd/platforms.json b/.cicd/platforms.json index c1528f30f0..a58fb76146 100644 --- a/.cicd/platforms.json +++ b/.cicd/platforms.json @@ -7,5 +7,8 @@ }, "ubuntu22-llvm": { "dockerfile": ".cicd/platforms/ubuntu22-llvm.Dockerfile" + }, + "ubuntu24": { + "dockerfile": ".cicd/platforms/ubuntu24.Dockerfile" } } diff --git a/.cicd/platforms/ubuntu24.Dockerfile b/.cicd/platforms/ubuntu24.Dockerfile new file mode 100644 index 0000000000..de1681197c --- /dev/null +++ b/.cicd/platforms/ubuntu24.Dockerfile @@ -0,0 +1,12 @@ +FROM ubuntu:noble + +RUN apt-get update && apt-get upgrade -y && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y build-essential \ + cmake \ + git \ + ninja-build \ + python3 \ + pkg-config \ + libboost-all-dev \ + libcurl4-gnutls-dev \ + clang-tidy diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 52698c1574..8629bb5285 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -95,7 +95,7 @@ jobs: strategy: fail-fast: false matrix: - platform: [ubuntu20, ubuntu22, ubuntu22-llvm] + platform: [ubuntu20, ubuntu22, ubuntu22-llvm, ubuntu24] runs-on: ["self-hosted", "enf-x86-beefy"] container: ${{fromJSON(needs.d.outputs.p)[matrix.platform].image}} steps: