Первый реальный deployment run #5 дошёл до сборки, но Snap-версия uv не смогла запустить snap-confine внутри systemd sandbox без cap_dac_override.
Capabilities runner не расширяются.
Исправление
сборка переведена на системный Python 3.14 и python3 -m venv;
версии MkDocs остаются закреплёнными;
/snap/bin и UV-specific переменные удалены из service environment;
runbook дополнен пакетом python3-venv.
Проверка
От имени gitea-runner успешно выполнены:
clone Gitea-репозитория;
создание venv;
установка mkdocs-material==9.6.14 и mkdocs-same-dir==0.1.3;
python -m mkdocs build --strict;
systemd-analyze verify и restart runner.
После merge новый push в main должен повторно запустить deployment workflow.
## Причина
Первый реальный deployment run #5 дошёл до сборки, но Snap-версия `uv` не смогла запустить `snap-confine` внутри systemd sandbox без `cap_dac_override`.
Capabilities runner не расширяются.
## Исправление
- сборка переведена на системный Python 3.14 и `python3 -m venv`;
- версии MkDocs остаются закреплёнными;
- `/snap/bin` и UV-specific переменные удалены из service environment;
- runbook дополнен пакетом `python3-venv`.
## Проверка
От имени `gitea-runner` успешно выполнены:
- clone Gitea-репозитория;
- создание venv;
- установка `mkdocs-material==9.6.14` и `mkdocs-same-dir==0.1.3`;
- `python -m mkdocs build --strict`;
- `systemd-analyze verify` и restart runner.
После merge новый push в `main` должен повторно запустить deployment workflow.
- Зачем:
- Snap uv не запускался внутри ограниченного systemd-сервиса без cap_dac_override.
- Что:
- workflow переведён на постоянный Python venv с pinned requirements.
- повторные сборки проверяют зависимости через pip без их переустановки.
- Snap удалён из PATH runner, runbook дополнен python3-venv и описанием окружения.
- Проверка:
- от имени gitea-runner дважды выполнены pip install, pip check и mkdocs build --strict; второй запуск переиспользовал окружение.
- обновлённый systemd unit прошёл systemd-analyze verify и успешно перезапущен.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Причина
Первый реальный deployment run #5 дошёл до сборки, но Snap-версия
uvне смогла запуститьsnap-confineвнутри systemd sandbox безcap_dac_override.Capabilities runner не расширяются.
Исправление
python3 -m venv;/snap/binи UV-specific переменные удалены из service environment;python3-venv.Проверка
От имени
gitea-runnerуспешно выполнены:mkdocs-material==9.6.14иmkdocs-same-dir==0.1.3;python -m mkdocs build --strict;systemd-analyze verifyи restart runner.После merge новый push в
mainдолжен повторно запустить deployment workflow.86c67951dato2a1da643c1