После успешного deploy-job (или health-check) стартует test-job с BASE_URL окружения; needs: [deploy_stage] гарантирует порядок; при красных тестах pipeline не идёт в prod.
Разбор
- Ждите readiness (
/health) перед E2E.
- Пишите deployed SHA в переменную для отчёта.
- Rollback path: красный smoke на stage стопит promotion.
- Отдельный schedule может гонять регресс на уже стоящем stage.
Итог
Тесты после деплоя проверяют «живой» стенд, не только пакет.