Setup steps
Work through the steps below in order. Once you’ve finished the last one, you’ll be ready to move on to configure uploads in CI.Generating Reports
Playwright has multiple built-in reporters, including JUnit XML which Trunk can ingest. To get XML reports, add the following to your Playwright config:playwright.config.ts
Report File Path
You can specify the report’s output location with thePLAYWRIGHT_JUNIT_OUTPUT_FILE environment variable:
playwright.config.ts file:
Try It Locally
The Validate Command
You can validate your test reports using the Trunk Analytics CLI. If you don’t have it installed already, you can install and run thevalidate command like this:
Test Upload
Before modifying your CI jobs to automatically upload test results to Trunk, try uploading a single test run manually. You make an upload to Trunk using the following command:

Next Step
Configure your CI to upload test runs to Trunk. Find the guides for your CI framework below:
Azure DevOps Pipelines

BitBucket Pipelines

BuildKite

CircleCI

Drone CI

GitHub Actions

GitLab

Jenkins

Semaphore

TeamCity

Travis CI
