You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci(playwright): add orchestrator workflow and wire up CI pipeline (#41720)
## Description
Wire up the full Playwright CI pipeline with a new orchestrator workflow
and updates to existing workflows:
- **`playwright-e2e.yml`** (new): Top-level orchestrator that runs
path-filter → client/server/rts builds → Docker image → Playwright
tests. Supports `workflow_dispatch` for manual runs and `workflow_call`
for PR comment triggers. Skips builds when `docker_image_name` is
provided (pull existing image instead).
- **`ci-test-playwright.yml`**: Refactored from standalone
`workflow_dispatch` to `workflow_call` only (invoked by orchestrator).
Adds TED + cloud-services containers, Depot CLI, DockerHub login, disk
cleanup. Moves Node.js/Yarn/Playwright install after Appsmith is ready
(parallel with container startup).
- **`build-docker-image.yml`**: Adds `branch` input so the orchestrator
can pass a specific branch for checkout when `pr` is 0.
- **`pw-test-command.yml`**: Routes `/test-pw` PR comments through
`playwright-e2e.yml` instead of directly to `ci-test-playwright.yml`,
passing `pr`, `branch`, and `docker_image_name`.
## Communication
Should the DevRel and Marketing teams inform users about this change?
- [ ] Yes
- [x] No
Made with [Cursor](https://cursor.com)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added a dedicated Playwright end-to-end workflow to orchestrate
conditional builds and E2E tests.
* **Chores**
* Reworked CI test workflow to support reusable invocation, new inputs
(PR/branch/tag), and improved checkout handling.
* Added/updated build orchestration and Docker image handling, container
setup, caching, and test-run wiring to improve reliability.
* **Chores**
* Updated test-run command to invoke the new Playwright E2E workflow.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: Cypress test results -->
> [!WARNING]
> Tests have not run on the HEAD
870c9b6 yet
> <hr>Tue, 07 Apr 2026 15:49:52 UTC
<!-- end of auto-generated comment: Cypress test results -->
0 commit comments