From e7a22964136c35169accb50b129725a72350af88 Mon Sep 17 00:00:00 2001 From: light7734 Date: Thu, 17 Jul 2025 11:00:10 +0330 Subject: [PATCH] ci: add valgrind ci Dockerfile & refactor: add g++ --version to unit_tests Dockerfile --- tools/ci/images/unit_tests/Dockerfile | 2 +- tools/ci/images/valgrind/Dockerfile | 37 +++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 tools/ci/images/valgrind/Dockerfile diff --git a/tools/ci/images/unit_tests/Dockerfile b/tools/ci/images/unit_tests/Dockerfile index 453253f..e8fc2b6 100644 --- a/tools/ci/images/unit_tests/Dockerfile +++ b/tools/ci/images/unit_tests/Dockerfile @@ -22,9 +22,9 @@ RUN clang --version \ && conan --version \ && pip --version \ && cmake --version \ + && g++ --version \ && clang --version - RUN git clone 'https://git.light7734.com/light7734/light.git' --recursive \ && cd light \ && conan install . \ diff --git a/tools/ci/images/valgrind/Dockerfile b/tools/ci/images/valgrind/Dockerfile new file mode 100644 index 0000000..551d1f7 --- /dev/null +++ b/tools/ci/images/valgrind/Dockerfile @@ -0,0 +1,37 @@ +FROM alpine:latest + +RUN apk add --no-cache \ + bash \ + clang \ + llvm \ + cmake \ + git \ + make \ + g++ \ + python3 \ + py3-pip \ + mesa-dev \ + mesa-gl \ + pkgconf \ + valgrind + +RUN pip install --no-cache-dir --break-system-packages conan gitpython \ + && conan profile detect + +RUN clang --version \ + && conan --version \ + && pip --version \ + && cmake --version \ + && g++ --version \ + && clang --version + +RUN git clone 'https://git.light7734.com/light7734/light.git' --recursive \ + && cd light \ + && conan install . \ + -s build_type=Debug \ + -c tools.system.package_manager:mode=install \ + --build=missing \ + && conan install . \ + -s build_type=Release \ + -c tools.system.package_manager:mode=install \ + --build=missing