ci: harden community release baseline
This commit is contained in:
@@ -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. Если что-то падает
|
||||
|
||||
Reference in New Issue
Block a user