CircleCI

CircleCI is supported. Install `@sentinelqa/playwright-reporter`, wrap your Playwright config once, and keep your normal `npx playwright test` command.

Required variables

  • `SENTINEL_TOKEN` (project ingest token)

Playwright config

ts
import { defineConfig } from "@playwright/test";
import { withSentinel } from "@sentinelqa/playwright-reporter";

export default withSentinel(
  defineConfig({
    outputDir: "test-results",
    reporter: [["line"]],
    use: {
      trace: "retain-on-failure",
      screenshot: "only-on-failure",
      video: "retain-on-failure"
    }
  }),
  {
    project: "my-app"
  }
);

Why this is easy

  • No separate Sentinel upload command in `.circleci/config.yml`.
  • No YAML-specific wrapper to keep updated.
  • Your existing Playwright command stays the same.