Sprint 3: релизный пайплайн + runbook деплоя + staging smoke #45

Open
opened 2026-10-21 23:24:55 +03:00 by embeddevio · 0 comments
Owner

Owner: devops · Est: 5 SP · P1 · Sprint 3 · Deps: #17, #18, #21 · Refs #15

  • Релизный пайплайн: тег vX.Y.Z → сборка → тесты → push в registry (registry.example.com/vpn-gateway:vX.Y.Z), digest + release notes.
  • :latest обновляется только при релизе; для staging — staging-<sha>.
  • Runbook деплоя: prerequisites хоста (модуль amneziawg, /dev/net/tun, capabilities), статические маршруты на роутере, проверка после деплоя, откат на предыдущий тег.
  • Smoke-тесты staging: docker run из ТЗ → /health 200 → статус туннеля → пробный трафик в оба направления.

AC:

  • GIVEN релизный тег, WHEN пайплайн прошёл, THEN в registry есть образ с этим тегом и digest, а docker run по строке из ТЗ поднимает рабочий шлюз.
  • GIVEN staging-деплой, WHEN smoke-набор, THEN все шаги зелёные и есть лог с результатами.
  • GIVEN неудачный релиз, WHEN откат по runbook, THEN за ≤ 5 мин возвращаемся на предыдущий тег.

DoD: runbook и релизные заметки в репо, CI green, ревью владельца роли.

**Owner:** devops · **Est:** 5 SP · **P1** · **Sprint 3** · **Deps:** #17, #18, #21 · Refs #15 - Релизный пайплайн: тег `vX.Y.Z` → сборка → тесты → push в registry (`registry.example.com/vpn-gateway:vX.Y.Z`), digest + release notes. - `:latest` обновляется только при релизе; для staging — `staging-<sha>`. - Runbook деплоя: prerequisites хоста (модуль amneziawg, /dev/net/tun, capabilities), статические маршруты на роутере, проверка после деплоя, откат на предыдущий тег. - Smoke-тесты staging: `docker run` из ТЗ → /health 200 → статус туннеля → пробный трафик в оба направления. AC: - GIVEN релизный тег, WHEN пайплайн прошёл, THEN в registry есть образ с этим тегом и digest, а `docker run` по строке из ТЗ поднимает рабочий шлюз. - GIVEN staging-деплой, WHEN smoke-набор, THEN все шаги зелёные и есть лог с результатами. - GIVEN неудачный релиз, WHEN откат по runbook, THEN за ≤ 5 мин возвращаемся на предыдущий тег. DoD: runbook и релизные заметки в репо, CI green, ревью владельца роли.
embeddevio added this to the Sprint 3 — QA, наблюдаемость, релиз 1.0 milestone 2026-10-21 23:24:55 +03:00
embeddevio added the devopsreleasestatus/backlog labels 2026-10-21 23:24:55 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: embeddevio/awg-dash#45