039 - svc-net-wireguard: Test Full Meshes on the Roleโs Own CI Rowยถ
User Storyยถ
As a maintainer, I want the full-mesh WireGuard test to run only on the roleโs own CI row, so that no Compose app row spends deploy time on WireGuard while every role keeps its WireGuard support in production.
Acceptance Criteriaยถ
[x] Compose CI rows carry no ๐ or ๐ฃ๏ธ glyph and never deploy
svc-net-wireguard; thevpnaxis covers swarm rows only, as before Compose support.[x]
INFINITO_COMPOSE_VPNand its plumbing are gone.[x]
svc-net-wireguardruns on a host exactly when the host is in thesvc-net-wireguardgroup.[x] Outside swarm, a host in that group without a mesh is skipped with a visible message; in swarm it still fails hard.
[x] A roleโs
meta/tests.ymlcan name roles its CLI test requires undercli.requires, andtest-e2e-cliincludes them before the test runs.[ ] The CLI test of
svc-net-wireguardrequiressys-svc-container, and the roleโs own deploy row runs it to green with no other application deployed.[ ] Swarm deploys behave as before.
[x] Every role keeps its
networks.meshesfield and Compose hosts can still join full meshes in production.