From f8f4dc7f43d2feed2e85ef8aa043c68ca58de6c5 Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Sun, 23 Aug 2026 22:00:10 -0400 Subject: [PATCH] gitlab-ci: add a job to verify the devcontainer in CI --- .gitlab-ci.yml | 10 ++++++++++ .gitlab/os-linux.yml | 15 +++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6418ad4cab..6e333b05bb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -193,6 +193,16 @@ l:clazy-fedora44: - .rules needs: [] +t:devcontainer-fedora44: + extends: + - .fedora44 + - .cmake_test_devcontainer + - .linux_x86_64_priv_tags + - .rules + variables: + CMAKE_CI_JOB_NIGHTLY: "true" + needs: [] + # Coverage builds b:fedora44-gcc-gcov: diff --git a/.gitlab/os-linux.yml b/.gitlab/os-linux.yml index 2d66350260..1432537338 100644 --- a/.gitlab/os-linux.yml +++ b/.gitlab/os-linux.yml @@ -651,6 +651,13 @@ - docker - linux-x86_64 +.linux_x86_64_priv_tags: + tags: + - cmake + - docker + - linux-x86_64 + - privileged + .linux_x86_64_v3_tags: tags: - cmake @@ -963,3 +970,11 @@ -DCMake_SPHINX_CMAKE_ORG_OUTDATED=$CMAKE_CI_SPHINX_OUTDATED -DCMake_VERSION_NO_GIT=$CMAKE_CI_VERSION_NO_GIT - ninja + +### Devcontainer testing + +.cmake_test_devcontainer: + stage: test + script: + - dnf install -y --setopt=install_weak_deps=False podman + - .gitlab/ci/devcontainer-run.sh