fix(admin): IFT smoke credentials from stand .env via SSH. Refs EventHub/EventHubFrontAdmin#33 #39
This commit is contained in:
+10
-7
@@ -31,12 +31,15 @@ Helper: `src/lib/testid.ts`.
|
||||
| `npm run test:e2e` | mock-suite (CI / PR), API через Playwright route |
|
||||
| `npm run test:e2e:ift` | IFT smoke (живой API), см. ниже |
|
||||
|
||||
### IFT secrets (Gitea → Settings → Secrets)
|
||||
### IFT / stage учётки
|
||||
|
||||
| Secret | Обязателен | Назначение |
|
||||
|--------|------------|------------|
|
||||
| `E2E_ADMIN_EMAIL` | да | логин smoke-админа на IFT |
|
||||
| `E2E_ADMIN_PASSWORD` | да | пароль |
|
||||
| `E2E_IFT_BASE_URL` | нет | default `https://admin-ui.ift.eventhub.local` |
|
||||
Источник истины — env стенда (`EventHubDevOps/ift/.env`, `EventHubDevOps/stage/.env` → на хосте `/opt/eventhub-{ift,stage}/.env`):
|
||||
|
||||
Workflow `e2e-ift.yml` стартует после успешного `Deploy IFT (admin)`.
|
||||
| Переменная | Назначение |
|
||||
|------------|------------|
|
||||
| `SMOKE_ADMIN_EMAIL` / `SMOKE_ADMIN_PASSWORD` | предпочтительно для smoke/E2E |
|
||||
| `ADMIN_SUPER_EMAIL` / `ADMIN_SUPER_PASSWORD` | fallback, если `SMOKE_ADMIN_*` пустые |
|
||||
|
||||
Локально: `set -a && source /path/to/ift/.env && set +a && npm run test:e2e:ift`.
|
||||
|
||||
Workflow `e2e-ift.yml` после Deploy IFT читает те же ключи по SSH с `/opt/eventhub-ift/.env` (нужны уже имеющиеся `IFT_SSH_*`). Опц. secret `E2E_IFT_BASE_URL`.
|
||||
|
||||
Reference in New Issue
Block a user