Comment on page
Playwright - GitLab CI/CD
Running Playwright test in parallel using GitLab CI/CD
TL;DR take a look at the example repository:
The example
.gitlab-ci.yml
file creates a GitLab CI pipeline with 3 workers using 3 Playwright Shards:# .gitlab-ci.yml
default:
image: mcr.microsoft.com/playwright:latest
stages:
- test
test:
image: mcr.microsoft.com/playwright:latest
stage: test
parallel: 3
script:
- npm ci
- npx playwright install
- cd ./basic
- npx pwc --key $CURRENTS_RECORD_KEY --project-id bnsqNa --shard=$CI_NODE_INDEX/$CI_NODE_TOTAL

Running 3 parallel jobs Playwright jobs in GitLab CI
Additional resources:
- Integration Documentation: https://currents.dev/readme/integration-with-playwright/currents-playwright
The results are being reported to Currents for more efficient troubleshooting, and monitoring test suite flakiness and performance.
Currents will collect the following information:
- console output
- screenshots
- videos
- trace files
- timing
- outcomes
- flaky tests
- error details
- tags for more convenient management of the tests
Take a look at the example merge request: https://gitlab.com/currents.dev/gitlab-playwright-currents/-/merge_requests/3

Currents Merge Request Notes
In addition, Currents will post an External Status check for every Playwright project configured. For example:

Example of GitLab CI External Status Check
Last modified 1mo ago