spawn/sh
A 099ad8940e
feat(e2e): send agent x cloud matrix email on completion (#2297)
After every e2e run, send an HTML matrix report to KEY_REQUEST_EMAIL
via Resend showing pass/fail/skip per agent x cloud combination.

- e2e.sh: add send_matrix_email() — builds result table from LOG_DIR
  result files, writes temp TS, calls bun run to POST to Resend API.
  Called just before exit so LOG_DIR is still available.
- qa.sh (e2e mode): load RESEND_API_KEY + KEY_REQUEST_EMAIL from
  /etc/spawn-key-server-auth.env before launching Claude so the creds
  are inherited by the e2e.sh subprocess.

Both changes are no-ops when credentials are absent (silent skip).

Co-authored-by: spawn-qa-bot <qa@openrouter.ai>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-07 14:07:55 -08:00
..
aws fix: remove BASH_SOURCE usage from all cloud agent scripts (Fixes #2285) (#2289) 2026-03-07 14:12:10 -05:00
cli refactor: remove packages/shared, deduplicate with CLI shared (#2257) 2026-03-06 21:58:42 -05:00
digitalocean fix: remove BASH_SOURCE usage from all cloud agent scripts (Fixes #2285) (#2289) 2026-03-07 14:12:10 -05:00
docker fix(docker): add xz-utils to Hermes Dockerfile for Node.js extraction (#2217) 2026-03-05 13:41:53 -05:00
e2e feat(e2e): send agent x cloud matrix email on completion (#2297) 2026-03-07 14:07:55 -08:00
gcp fix: remove BASH_SOURCE usage from all cloud agent scripts (Fixes #2285) (#2289) 2026-03-07 14:12:10 -05:00
hetzner fix: remove BASH_SOURCE usage from all cloud agent scripts (Fixes #2285) (#2289) 2026-03-07 14:12:10 -05:00
local fix: remove BASH_SOURCE usage from all cloud agent scripts (Fixes #2285) (#2289) 2026-03-07 14:12:10 -05:00
shared fix: reject control characters in GITHUB_TOKEN validation (#2241) 2026-03-06 03:11:23 -08:00
sprite fix: remove BASH_SOURCE usage from all cloud agent scripts (Fixes #2285) (#2289) 2026-03-07 14:12:10 -05:00
test refactor: Remove dead code and stale references (#2062) 2026-03-01 11:45:24 -05:00