punimtag/e2e/.env.example
ilia 96351288f0
All checks were successful
CI / skip-ci-check (push) Successful in 4s
CI / docker-ci (push) Successful in 6s
CI / secret-scan (push) Successful in 11s
CI / admin-unit (push) Successful in 1m23s
CI / viewer-unit (push) Successful in 2m2s
CI / e2e (push) Successful in 2m43s
test: playkit v0.3.1 adoption, Zod widening, PROD smoke, NextAuth write gates (#68)
2026-07-14 22:24:07 -05:00

38 lines
1.3 KiB
Plaintext

# Defaults also live in env-defaults.json — override here for local runs.
# PLAYKIT_BASE_URL / PLAYKIT_API_BASE_URL fall back to that file when unset.
PLAYKIT_PROJECT=punimtag
PLAYKIT_ENV=dev
# Dedicated e2e user — prefer e2e@levkine.ca (never commit real passwords)
# Do not use admin@admin.com for Playwright; that account is bootstrap-only.
E2E_ADMIN_EMAIL=
E2E_ADMIN_PASSWORD=
# Optional FastAPI bearer tests (separate user DB from NextAuth).
# E2E_API_USERNAME mirrors e2e@levkine.ca (admin role) in the FastAPI main DB.
# E2E_API_VIEWER_USERNAME is a viewer-role account used only for role-permission
# (write-gate) checks — see api.role-permissions.spec.ts.
# E2E_API_USERNAME=
# E2E_API_PASSWORD=
# E2E_API_VIEWER_USERNAME=
# E2E_API_VIEWER_PASSWORD=
# Optional NextAuth (browser-session) viewer — third, independent user store
# (auth DB, hasWriteAccess=false). Used only for viewer.write-gates.spec.ts.
# E2E_VIEWER_EMAIL=
# E2E_VIEWER_PASSWORD=
# Homelab Mailpit (preferred for DEV e2e)
PLAYKIT_MAIL_PROVIDER=mailpit
MAILPIT_BASE_URL=http://10.0.10.45:8025
MAILPIT_USER=
MAILPIT_PASSWORD=
# E2E_MAIL_TO= # defaults to E2E_ADMIN_EMAIL
# Mailtrap Email Testing (optional SaaS fallback)
# PLAYKIT_MAIL_PROVIDER=mailtrap
# MAILTRAP_API_TOKEN=
# MAILTRAP_ACCOUNT_ID=
# MAILTRAP_INBOX_ID=