shared-actions/playwright-run/README.md
Michael Seele 3c3aa7a8ce
All checks were successful
Aikido Security PR Check / Aikido Security Scan (pull_request) Successful in 1m39s
validate-shared-actions / validate-shared-actions (pull_request) Successful in 1m43s
feat: add playwright actions with documentation
2026-06-08 15:06:22 +00:00

1.2 KiB

playwright-run

Run Playwright E2E tests for one shard and upload the blob report as an artifact.

Inputs

Input Required Default Description
working-directory No . Directory containing package.json and playwright.config.ts
node-version No 24 Node.js version
pnpm-version No 10.33 pnpm version
jfrog-token No "" JFrog npm auth token
shard-index No 1 Current shard index (1-based). Set to 1 when not sharding.
shard-total No 1 Total number of shards. Set to 1 to disable sharding.
artifact-retention-days No 3 Number of days to retain the blob report artifact

Usage

- uses: https://schmalz-git.git.onstackit.cloud/schmalz/shared-actions/playwright-run@playwright-run-v1
  with:
    working-directory: frontend
    node-version: 22
    jfrog-token: ${{ secrets.JFROG_TOKEN }}
    shard-index: ${{ matrix.shard-index }}
    shard-total: 5

Notes

  • Intended for matrix shard jobs.
  • Uploads one artifact per shard named blob-report-<shard-index>.
  • Use playwright-merge in a follow-up job to merge shard reports.