ci: harden community release baseline

This commit is contained in:
github-ops
2026-05-14 16:49:25 +00:00
parent 23962f98e3
commit fd11d9ceca
14 changed files with 139 additions and 304 deletions
+7 -31
View File
@@ -2,7 +2,7 @@
## 1. Назначение
Этот документ фиксирует post-integration baseline для UI, auth, secrets и streaming slices.
Этот документ фиксирует post-integration baseline для Community UI, auth, secrets и REST/MCP slices.
Цель:
@@ -20,7 +20,6 @@
- `postgres`;
- `admin-api`;
- `mcp-server`;
- fixture servers для streaming;
- локальный UI proxy.
Покрытые автоматикой сценарии:
@@ -33,9 +32,7 @@
- usage;
- workspace/settings;
- wizard;
- REST window tool;
- gRPC session tools;
- async job tools.
- REST draft/test/publish flow.
## 3. Когда запускать этот pass
@@ -46,9 +43,7 @@
- operations/wizard;
- agents;
- secrets/auth profiles;
- streaming configuration;
- MCP transport;
- REST SSE, gRPC streaming, WebSocket, SOAP adapters;
- deploy routing/UI routes.
## 4. Обязательные команды перед ручным проходом
@@ -89,12 +84,7 @@ cd apps/ui && npm run e2e
### 5.3. Wizard
- открыть `/wizard/`;
- переключить protocol cards:
- `REST`
- `GraphQL`
- `gRPC`
- `WebSocket`
- `SOAP`
- убедиться, что доступна только `REST` protocol card;
- для нового upstream проверить режимы auth:
- `No auth`
- `Use existing auth profile`
@@ -166,24 +156,11 @@ cd apps/ui && npm run e2e
## 6. Protocol smoke pass
Для smoke-проверки MCP использовать готовые public targets из [public-smoke-targets.md](/home/a.tolmachev/code/rust/mcpaas/docs/public-smoke-targets.md).
Для smoke-проверки MCP использовать готовый public target из [public-smoke-targets.md](public-smoke-targets.md).
Обязательные кейсы:
Обязательный кейс:
- REST: [rest-open-meteo.operation.json](/home/a.tolmachev/code/rust/mcpaas/examples/mcp-smoke/rest-open-meteo.operation.json)
- GraphQL: [graphql-countries.operation.json](/home/a.tolmachev/code/rust/mcpaas/examples/mcp-smoke/graphql-countries.operation.json)
- gRPC: [grpc-grpcb-add.operation.json](/home/a.tolmachev/code/rust/mcpaas/examples/mcp-smoke/grpc-grpcb-add.operation.json)
Streaming regression на локальном e2e стеке:
- REST SSE window tool;
- gRPC session tools;
- async job tools.
Ручной post-deploy pass должен дополнительно проверить:
- WebSocket window/session flow после появления real upstream;
- SOAP import/inspection/test run на disposable WSDL fixture.
- REST: [rest-open-meteo.operation.json](../examples/mcp-smoke/rest-open-meteo.operation.json)
## 7. Acceptance criteria
@@ -193,8 +170,7 @@ Regression pass считается завершенным, если одновр
- Playwright suite passed;
- login/shell/manual navigation не ломаются;
- `Secrets -> Auth Profiles -> Wizard -> Test run` связка работает;
- public smoke targets проходят для `REST`, `GraphQL`, `gRPC`;
- streaming demo scenarios проходят на локальном e2e стеке;
- public REST smoke target проходит;
- нет критичных UI regressions на clean routes, i18n и auth redirects.
## 8. Если что-то падает