aleksey
a061674408
ci(e2e): readiness-wait перед API-сьюитами на стенде
...
CI / test (push) Successful in 7m38s
CI / deploy-ift (push) Successful in 3m37s
CI / e2e-ift (push) Successful in 1m19s
CI / deploy-stage (push) Successful in 2m47s
CI / e2e-stage (push) Failing after 1m15s
После deploy-stage контейнер ещё стартует, traefik отвечает 502/503,
и первые сьюиты падали с {badmatch,{ok,502}}. run-stand-api-tests.sh
теперь до 150s ждёт, пока HTTP-фронт API_HOST/ADMIN_API_HOST начнёт
отвечать (любой код, кроме 5xx), прежде чем запускать CT.
2026-08-23 23:17:32 +03:00
aleksey
fb927b7f71
fix(ci): e2e-stage defaults to *.stage.calentiq.com when secrets empty.
...
CI / test (push) Successful in 7m31s
CI / deploy-ift (push) Successful in 2m35s
CI / e2e-ift (push) Successful in 2m46s
CI / deploy-stage (push) Successful in 2m33s
CI / e2e-stage (push) Successful in 4m22s
Empty E2E_STAGE_* overrode :-defaults with blank hosts. Refs EventHub/EventHubBack#73
2026-08-16 00:25:12 +03:00
aleksey
ba1649f344
fix(ct): teardown litter users/calendars after API suites
...
CI / test (push) Successful in 7m3s
CI / deploy-ift (push) Successful in 3m53s
CI / e2e-ift (push) Successful in 3m34s
CI / deploy-stage (push) Successful in 2m19s
CI / e2e-stage (push) Successful in 1m19s
Track users/calendars created via register_and_login and create_calendar;
soft-delete via admin API in end_per_suite. Skip with CT_KEEP_DATA=1.
Safety-net soft-deletes remaining @test.local users.
Fixes EventHub/EventHubBack#65
2026-07-31 12:21:15 +03:00
aleksey
2bfce06dbf
Publish EUnit/CT HTML reports to ci-reports host.
...
Refs EventHub/EventHubBack#62
2026-07-27 22:54:52 +03:00
aleksey
2440c50330
fix: add-host for stand e2e under Docker host network (IFT DNS)
CI / deploy-ift (push) Successful in 2m4s
CI / test (push) Successful in 6m8s
CI / e2e-ift (push) Failing after 3m27s
CI / deploy-stage (push) Has been skipped
CI / e2e-stage (push) Has been skipped
2026-07-20 01:45:10 +03:00
aleksey
046e936eab
fix(ci): reuse ApiTests image in e2e instead of blind rebuild.
...
e2e pulled/reused eventhub-tests from test job or registry; plain buildkit logs if rebuild needed. Root cause of #342 e2e cancel: quiet rebuild + prune + timeout.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-17 22:57:50 +03:00
aleksey
ee247bd7e7
fix(ci): всегда пересобирать API test image в E2E стенда.
...
CI / test (push) Successful in 14m16s
Кэш eventhub-api-tests:local оставлял старый audit-тест без remote-ветки.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-16 12:44:44 +03:00
aleksey
84a494e215
fix(ci): WS-хосты стенда и audit-тест в remote CT.
...
CI / test (push) Successful in 15m59s
ws.* / admin-ws.* в Traefik; audit IP на стенде — не unknown вместо XFF.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-16 12:15:42 +03:00
aleksey
50c6d671b8
feat(ci): последовательный deploy IFT -> E2E -> stage -> E2E (core).
...
CI / test (push) Successful in 14m42s
Stage после API CT remote на IFT; после stage — smoke-core + полный CT на stage.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-16 11:31:22 +03:00