Add deterministic product smoke
This commit is contained in:
@@ -23,6 +23,30 @@ CRANK_STAGING_ADMIN_PASSWORD=secret \
|
||||
./scripts/authenticated-staging-smoke.sh https://crank.example.com
|
||||
```
|
||||
|
||||
## `authenticated-product-smoke.sh`
|
||||
|
||||
Authenticated product smoke helper. Создает временную REST operation на
|
||||
внутренний `admin-api` health endpoint, публикует агента, выпускает API-ключ и
|
||||
проверяет MCP `tools/list` / `tools/call`. Внешние публичные API не используются.
|
||||
|
||||
Обязательные переменные:
|
||||
|
||||
- `CRANK_STAGING_ADMIN_EMAIL`
|
||||
- `CRANK_STAGING_ADMIN_PASSWORD`
|
||||
|
||||
```bash
|
||||
CRANK_STAGING_ADMIN_EMAIL=owner@example.com \
|
||||
CRANK_STAGING_ADMIN_PASSWORD=secret \
|
||||
./scripts/authenticated-product-smoke.sh https://crank.example.com
|
||||
```
|
||||
|
||||
По умолчанию временные сущности удаляются после успешной проверки. Для отладки
|
||||
можно оставить их в workspace:
|
||||
|
||||
```bash
|
||||
CRANK_PRODUCT_SMOKE_KEEP_ASSETS=1 ./scripts/authenticated-product-smoke.sh https://crank.example.com
|
||||
```
|
||||
|
||||
## `staging-note-block.sh`
|
||||
|
||||
Генерирует markdown-блок для `docs/staging-regression-notes.md` после реального
|
||||
|
||||
Reference in New Issue
Block a user