Skip to main content

Contributing to Playrunner

Playrunner is an early developer tool project for Playwright orchestration. The most useful contributions improve how teams run, debug, analyse, and maintain end-to-end test automation.

Good places to start​

  • Frontend and UX: workflows, run status, traces, reports, and result views.
  • Runners: execution, scheduling, retries, output handling, and analysis.
  • Integrations: package-owned frontend, API, and Orchestrator contributions for GitHub, Jira, Slack, CI/CD systems, and other providers. Start with the integration development guide.
  • Documentation: setup paths, examples, architecture notes, and troubleshooting.
  • e2e testing: failure summaries and suggested fixes.
  • Playrunner AI Assistant: a grounded assistant that explains integrations, workflows, and site behavior from real project data.

First steps​

  1. Run the project locally with the Getting Started tutorial.
  2. Read the open issues and pick a small, well-scoped task.
  3. Open a pull request with the smallest useful change and a clear explanation.

Documentation examples​

Format documentation and every fenced code example with the repository Prettier rules in docs/.prettierrc.json. JavaScript, TypeScript, and TSX use single quotes; JSON remains valid JSON and therefore uses double quotes. Always add the appropriate language tag to a code fence and keep source tokens as plain code rather than Markdown emphasis.

From docs/, validate documentation formatting with:

npm run format:check

Contributor License Agreement​

By submitting a contribution, you agree to the repository root Contributor License Agreement.

If you are not sure where to start, open a GitHub discussion and describe the area you want to work on.