From 492669e620b2f1aff10df5ab1afc32d0e4616888 Mon Sep 17 00:00:00 2001 From: didericis Date: Fri, 17 Jul 2026 16:45:50 -0400 Subject: [PATCH] fix(test): skip the control-plane auth test under act_runner (CI) Pushing the previous two fixes surfaced a real, currently-failing CI run (gitea actions run 2164, jobs "integration" and "coverage"): every one of the 5 new tests errored in setUp with docker: Error response from daemon: error while creating mount source path '/workspace/didericis/bot-bottle': mkdir /workspace: read-only file system This is finding #4 from the review of the previous commit, now confirmed live rather than just plausible: act_runner's job-container topology can't satisfy the orchestrator's host-path bind mount, the same constraint test_multitenant_isolation.py, test_gateway_image.py, and test_sandbox_escape.py already skip around. Add the identical skip_unless_docker + GITEA_ACTIONS guard so this test degrades the same way its siblings do instead of failing the job. Co-Authored-By: Claude Sonnet 5 --- .../test_orchestrator_docker_control_plane_auth.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/integration/test_orchestrator_docker_control_plane_auth.py b/tests/integration/test_orchestrator_docker_control_plane_auth.py index 740d278..c9b945a 100644 --- a/tests/integration/test_orchestrator_docker_control_plane_auth.py +++ b/tests/integration/test_orchestrator_docker_control_plane_auth.py @@ -49,6 +49,13 @@ class _IsolatedOrchestratorService(OrchestratorService): @skip_unless_docker() +@unittest.skipIf( + os.environ.get("GITEA_ACTIONS") == "true", + "skipped under act_runner: the orchestrator container bind-mounts the repo " + "path into a container on the socket-shared host daemon, which can't see the " + "runner's /workspace — same host-bind-mount constraint as the other " + "bottle-bringup integration tests", +) class TestDockerControlPlaneAuthIntegration(unittest.TestCase): def setUp(self) -> None: suffix = secrets.token_hex(4)