Playrunner

website·Indexed 29 days ago

https://playrunner.dev

A visual workflow orchestration platform for Playwright test suites that manages when and where existing tests run, featuring automatic sharding.

Tokens
390
Snippets
0
Records
5
Agent score
3%

What's inside Playrunner

  1. Overview of Playrunner for Playwright Orchestration

    Playrunner is a visual workflow orchestration platform designed for Playwright test suites. It manages when and where tests run, how suites are divided across runners, workflow branching, triggers, and result routing using a drag-and-drop canvas. It does not replace the Playwright framework; existing test suites and configurations remain unchanged, while the orchestration layer is moved from code (pipeline YAML) to the visual canvas.
  2. Playrunner Workflow Execution and Architecture

    Playrunner uses a graph-based execution flow where connection nodes determine the order of operations based on edge types: on success, on failure, sequential, concurrent, or independent. Execution is handled via local Docker runners or GCP Cloud Run.
  3. Deploy and Run Playrunner

    Playrunner can be deployed and run in three primary ways: via the managed cloud beta, using local Docker, or within a custom GCP project. The source is available under the Playrunner Sustainable Use License, which allows for free running, modification, and self-hosting for internal use.
  4. Automatic Sharding for Playwright Suites

    Playrunner provides an 'Auto' sharding mode that automatically discovers the test suite, sizes the execution plan based on runner capacity, and merges all shards into a single consolidated report.
  5. Playrunner CLI Capabilities

    The Playrunner CLI allows developers to interact with workflows from a terminal or CI/CD pipeline. Key capabilities include:

    • Running saved workflows and using the exit status as a quality gate.
    • Creating or updating workflows using declarative JSON files.
    • Connecting to Cloud Authentication Profiles via an outbound-only companion to capture browser sessions in native Chrome.