Files
jjbrunton 3acadeff7c chore(release): harden mobile build workflow
Promote the reproduced release lessons into harness enforcement: keep tracked native regeneration separate from artifact builds, separate Android build and upload authorization, use stable login readiness in Maestro, and retain the iOS 43 and Android 46 version increments.
2026-08-28 18:34:00 +01:00
..

System E2E

Tests assume scripts/dev-local.sh up is already running. Execute with npm run verify:e2e; application data must use the loopback standalone API and PostgreSQL. Playwright retains traces, screenshots, and videos on failure under ignored output directories.

Native flows live under maestro/ and run with npm run test:mobile:e2e after an iOS or Android build is installed. login-screen-smoke.yaml is credential-free. login-smoke.yaml requires E2E_EMAIL and E2E_PASSWORD for a disposable, onboarding-complete user in the designated hosted non-production Supabase Auth project, with a matching standalone database profile. Never use production Auth, a subscriber account, or a service-role key for local/E2E acceptance.