From e04037aec8ff9014a765d95e1824c6f9382d894c Mon Sep 17 00:00:00 2001 From: ochenstarik-ui Date: Tue, 11 Aug 2026 01:46:04 +0700 Subject: [PATCH] docs: add Debian VM reboot constraint section --- docs/linux-platform-matrix.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/linux-platform-matrix.md b/docs/linux-platform-matrix.md index 9f1db6d..b4fdf1c 100644 --- a/docs/linux-platform-matrix.md +++ b/docs/linux-platform-matrix.md @@ -18,3 +18,7 @@ Workflow `linux-platform-matrix.yml` собирает те же self-contained r Debian 12/13 проверяются для x64 и arm64 в privileged systemd-контейнерах на соответствующей архитектуре runner. Тест выполняет чистую и повторную установку, затем полностью перезапускает контейнер и проверяет автоматический запуск Control и HTTPS healthcheck после нового systemd boot. Systemd-контейнер проверяет дистрибутив, users, permissions, units, certificates, SQLite state и service lifecycle, но не считается полноценной Debian VM. Отдельным незакрытым критерием остаётся reboot настоящих Debian VM с собственным kernel. Физическая проверка WireGuard/nftables также выполняется по `three-server-acceptance.md`, поскольку GitHub runners не моделируют внешний NAT и cloud firewall. + +## Debian VM reboot constraint + +В GitHub-hosted runners для Debian недоступны официальные образы виртуальных машин. Из-за этого тестирование перезагрузки полноценной Debian VM с собственным ядром невозможно в текущем CI/CD pipeline. В качестве компромиссного решения для тестов на обеих архитектурах (x64 и arm64) используются privileged systemd-контейнеры. Они успешно моделируют lifecycle systemd services, но физический reboot Debian VM остаётся для ручной приёмки.