# Merge gate: тесты, линтеры и evidence в изолированном Docker-in-Docker. # Агент с меткой isolation=dedicated-vm работает на отдельной VM; хост-Docker # сокет в шаг не монтируется. labels: isolation: dedicated-vm when: - event: [push, pull_request] steps: - name: check image: lms-ci:1 privileged: true environment: DOCKER_HOST: unix:///var/run/docker.sock commands: - ./scripts/ci-dind.sh - ./gradlew --no-daemon test ktlintCheck detekt evidenceCheck concurrency: limit: 1 group: lms-ci