This repository contains the deployment stack (Helm/helmfile) and the Playwright end-to-end tests under e2e/ (subtree-merged from opf/openproject-e2e).
- Bring up the stack (k3d):
make setup
make deploy- Run E2E tests:
- Docker runner (recommended, no local browsers):
./e2e/run-tests.sh- Native runner:
cd e2e
npm ci
npx playwright install --with-deps chromium
E2E_ENV=local npx playwright testUse the manual workflow in .github/workflows/e2e.yml (deploys PullPreview, validates endpoints, runs Playwright, then tears down unless you opt to keep it on failure).
- E2E specifics:
e2e/README.md - Test conventions (locators/page objects/logging):
.cursor/skills/tests/SKILL.md - Interactive debugging with
playwright-cli:.claude/skills/playwright-cli/SKILL.md