Задача · CI-2 · СРЕЗ 0 · P0

Read-бот Forgejo

Заводим служебного «бота» в Forgejo: токен только на чтение репозиториев (read:repository). Используется исключительно для клонирования, кладётся в Vault.

Статус: готово · CI-1 · все задачи · на главную

Что это за задача

Заводим служебного «бота» в Forgejo: токен только на чтение репозиториев (read:repository). Используется исключительно для клонирования, кладётся в Vault.

Зависит от: CI-1

Задача из листа «Задачи» проекта (CI-2, СРЕЗ 0, приоритет P0). Срез CI-2: статус — готово.

Тесткейсы

Кейсы, привязанные к этой задаче в листе «Тесткейсы» (колонка «Единица бэклога»):

TC-IDДаноКогдаТогда
TC-CI-2.1-aсервисный аккаунт-бот создаётся в Forgejoвыпускается HTTPS-токен со скоупом read:repositoryскоуп подтверждён через Forgejo API
TC-CI-2.2-aтокен положен в Vault по выделенному путипроверяется Vault policyчитать путь может только роль клонирования (NM-2), больше никто
TC-CI-2.3-aтокен читает произвольный репозиторий организациииспользуется для клонированияклонирование проходит; попытка push тем же токеном отвергается Forgejo
TC-CI-2.3-bread-токен бота положен в Vaultинспектируются Nomad job spec и переменные окружения контейнера агентатокен не встречается ни там, ни там — виден только activity клонирования