when: branch: [main, develop] event: [push, pull_request] steps: lint: image: node:18-alpine commands: - npm ci - npm run lint - npm run type-check test: image: node:18-alpine commands: - npm ci - npm run db:push - npm run test:unit -- --coverage --coverageReporters=text --coverageReporters=lcov - npx playwright install --with-deps - npm run test:e2e build: image: node:18-alpine commands: - npm ci - npm run build when: status: [success]