Commit graph

3 commits

Author SHA1 Message Date
Johannes Millan
7eeea37b7a ci(e2e): retry npm install to absorb Prisma postinstall ECONNRESET 2026-06-17 14:35:12 +02:00
Johannes Millan
5552506180 ci(workflows): use node 22 for npm install jobs 2026-02-25 19:14:11 +01:00
Johannes Millan
c0387f12d2 perf(ci): optimize E2E workflow with shared build and Playwright caching
- Create composite action for shared E2E setup (Node, npm, Playwright)
- Add build job that builds frontend once and uploads artifact
- Test jobs now download artifact instead of rebuilding
- Cache Playwright browsers to avoid fresh install each run
- Reduces frontend builds from 3x to 1x per workflow run
2026-01-26 16:00:19 +01:00