fix(admin): IFT smoke credentials from stand .env via SSH. Refs EventHub/EventHubFrontAdmin#33 #39
CI / test (push) Failing after 1m26s
CI / push-image (push) Has been skipped
CI / ci-done (push) Failing after 0s

This commit is contained in:
2026-07-14 23:41:01 +03:00
parent 607209b35f
commit 79bf7de4f2
3 changed files with 63 additions and 23 deletions
+10 -7
View File
@@ -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`.