FROM mcr.microsoft.com/playwright:v1.57.0-jammy

WORKDIR /app

COPY package*.json ./
RUN npm ci

# Install Playwright browsers
RUN npx playwright install --with-deps chromium

COPY . .

ENV CI=true
ENV HEADLESS=true
ENV BROWSER=chromium
ENV PARALLEL_WORKERS=4

CMD ["npm", "run", "test:ci"]
