From 3f84dd4b905299b6506edd06e0270603024a31ee Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Wed, 4 Nov 2026 00:58:26 +0100 Subject: [PATCH] fix(sys-os): mark the runtime base images as running no container tests/integration/roles/test_image_healthcheck_declared.py fails on main 5cca5553be (push run 41734285192) for sys-os:arch, debian, fedora and ubuntu, and with a registry-prefixed probe also for centos: the images ship no HEALTHCHECK and the role declares none. sys-os deploys nothing; its entries only name the base images the CI workspace boots, so there is no running service a probe could judge. The test's mirror-only exemption, enabled: false, is not usable here: utils/distros.py reads this file through utils/yaml_bootstrap.load_block, which refuses YAML booleans. Each entry now carries the test's own marker, # nocheck: image-healthcheck, as svc-runner and sys-svc-container already do for theirs. Co-Authored-By: Claude Opus 5.5 --- roles/sys-os/meta/services.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/roles/sys-os/meta/services.yml b/roles/sys-os/meta/services.yml index f4fecf1aaa..ebb280ec1a 100644 --- a/roles/sys-os/meta/services.yml +++ b/roles/sys-os/meta/services.yml @@ -2,22 +2,27 @@ # nocheck: required-by-coverage -- read by utils/distros.py and the docker updater; no role requires it os: lifecycle: beta +# nocheck: image-healthcheck CI workspace base image; sys-os runs no container arch: image: manjarolinux/base # nocheck: docker-version -- Manjaro publishes rolling builds only, so Arch stays rolling version: latest +# nocheck: image-healthcheck CI workspace base image; sys-os runs no container debian: image: debian version: "13" follow: latest +# nocheck: image-healthcheck CI workspace base image; sys-os runs no container ubuntu: image: ubuntu version: "26.04" follow: latest +# nocheck: image-healthcheck CI workspace base image; sys-os runs no container fedora: image: fedora version: "44" follow: latest +# nocheck: image-healthcheck CI workspace base image; sys-os runs no container centos: image: quay.io/centos/centos # nocheck: docker-version -- CentOS Stream tags carry no number the updater can order