From cea29f9c3f15cf953746d0f0eed07a1d30b0e8e3 Mon Sep 17 00:00:00 2001 From: Bartosz Podrygajlo Date: Wed, 1 Jul 2026 10:32:43 +0200 Subject: [PATCH] ci: Speedup unit test dockerfile Use docker cache, reduce the number of installed apt packages, add docker ignore entry for build directory Signed-off-by: Bartosz Podrygajlo --- .dockerignore | 1 + ci-scripts/docker/Dockerfile.unittest.ubuntu | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.dockerignore b/.dockerignore index 59051c1a30..8d5e470e48 100644 --- a/.dockerignore +++ b/.dockerignore @@ -5,3 +5,4 @@ common/utils/T/T_IDs.h common/utils/T/T_messages.txt.h common/utils/T/genids common/utils/T/genids.o +build/ diff --git a/ci-scripts/docker/Dockerfile.unittest.ubuntu b/ci-scripts/docker/Dockerfile.unittest.ubuntu index 9facc96cc3..4583568098 100644 --- a/ci-scripts/docker/Dockerfile.unittest.ubuntu +++ b/ci-scripts/docker/Dockerfile.unittest.ubuntu @@ -10,8 +10,7 @@ FROM ran-base:develop AS ran-tests RUN apt-get update && \ - DEBIAN_FRONTEND=noninteractive apt-get upgrade --yes && \ - DEBIAN_FRONTEND=noninteractive apt-get install --yes \ + DEBIAN_FRONTEND=noninteractive apt-get install --yes --no-install-recommends \ libgtest-dev \ libyaml-cpp-dev \ libzmq3-dev \ @@ -26,7 +25,9 @@ WORKDIR /oai-ran COPY . . WORKDIR /oai-ran/build -RUN cmake .. -GNinja \ +RUN --mount=type=cache,target=/root/.cache/ccache/ \ + --mount=type=cache,target=/root/.cache/cpm/ \ + cmake .. -GNinja \ -DENABLE_TESTS=ON -DOAI_ZMQ=ON -DCMAKE_BUILD_TYPE=Debug \ -DSANITIZE_ADDRESS=True -DOAI_VRTSIM_TAPS_CLIENT=ON -DOAI_RU_FRONTHAUL=ON \ && \