Files
LMS/.woodpecker/check.yaml
Vladislav Kopnin f3d614bb33 ci: изолировать пайплайны на отдельной VM
- Woodpecker workflows требуют агент с меткой isolation=dedicated-vm
- шаги выполняются в lms-ci:1 с nested dockerd, без хост-Docker сокета
- ci/Dockerfile: прогретый immutable-образ (Java, Python, Node, Gradle-кэш)
- ci-dind.sh поднимает dockerd внутри privileged-шага; ci-build-image.sh собирает образ
- deploy/WOODPECKER.md: отдельная VM, firewall, отсутствие production-секретов,
  trusted repo, чек-лист безопасности
2026-10-29 12:01:44 +03:00

23 lines
620 B
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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