auto-sync: 2026-06-04 18:10:01
This commit is contained in:
@@ -378,4 +378,15 @@ Plane workspace=ag_proj, ET project_id=7a79f0a9-5278-49cd-9007-9a338f238f9c, API
|
||||
3. **Нет post-deploy verify для orchestrator** — если новый образ не поднялся, никто не откатит (это ORCH-21, ещё не сделано).
|
||||
4. enduro healthcheck чинить (curl→python) — косметика, не блокер.
|
||||
|
||||
**Вывод Славе:** инфра БАЗОВО готова (изоляция, branch protection, реестр — не запорет enduro), но для безопасного self-hosting самого orchestrator нужны: (а) отдельный deploy-хук orchestrator с откатом, (б) проверить что CI реально гоняет тесты (иначе гейт фиктивный), (в) тесты в образ или явный CI-pipeline, (г) ORCH-21 авто-rollback. Это ТЗ-кандидаты, НЕ чинить молча.
|
||||
**⚠️ ПОПРАВКА (Слава одёрнул, проверила):** CI НЕ фиктивный — РАБОТАЕТ.
|
||||
- **act-runner = systemd-сервис на хосте** (`act-runner.service` active running, 2 процесса `act_runner daemon` с 19.05), НЕ docker-контейнер. Поэтому `docker ps | grep runner` пуст — искала не там.
|
||||
- Gitea Actions пишут результат в `/api/v1/repos/<repo>/actions/tasks` (workflow runs), НЕ в legacy `commits/<branch>/status`. Запрос commit-status вернул пусто → НЕВЕРНЫЙ вывод. Урок: для Gitea Actions смотреть actions/tasks, не commit status.
|
||||
- enduro-trails: **540 workflow runs**, lint/test/build = success сегодня 14:33 (прогон нашего PR product vision). CI железно работает.
|
||||
- 03.06 осознанно ушли check_tests_local → check_ci_green (PR #17), Слава помнил верно.
|
||||
|
||||
**🎯 НАСТОЯЩАЯ дыра (одна):** orchestrator workflow_runs = **0**. У enduro есть `.gitea/workflows/ci.yml`, у orchestrator — НЕТ. Для self-hosting CI-гейт самого оркестратора отсутствует. ГЛАВНЫЙ блокер ORCH-7.
|
||||
|
||||
**План латания (всё через Dev+PR, инфра — аккуратно):**
|
||||
1. ★ Добавить `.gitea/workflows/ci.yml` в orchestrator (pytest tests/ + lint). Closes дыру CI.
|
||||
2. `orchestrator-deploy-hook.sh` с сохранением prev-образа + health-check + авто-rollback (ядро ORCH-21 для self).
|
||||
3. enduro healthcheck curl→python (косметика).
|
||||
|
||||
Reference in New Issue
Block a user