Problem
The Cypress → Playwright migration is one spec from done. What remains:
superset-frontend/cypress-base/cypress/e2e/dashboard/drilltodetail.test.ts
For that single file the repository still carries the entire cypress-base workspace, its dependency tree, and the cypress-matrix job in superset-e2e.yml — which runs on every pull request. The fixed cost of the harness is now larger than the tests it runs.
Proposed change
Port drilltodetail.test.ts to Playwright, then retire the cypress-base workspace, the cypress-matrix job and the cypress-matrix-required check together. Doing the retirement in the same change as the port matters: leaving the harness in place after the last spec moves is how it survives another year.
Verified against master at 3539c41dab.
Imported from the parent repository for autonomous engineering evaluation.
Source issue: apache#42993
Problem
The Cypress → Playwright migration is one spec from done. What remains:
For that single file the repository still carries the entire
cypress-baseworkspace, its dependency tree, and thecypress-matrixjob insuperset-e2e.yml— which runs on every pull request. The fixed cost of the harness is now larger than the tests it runs.Proposed change
Port
drilltodetail.test.tsto Playwright, then retire thecypress-baseworkspace, thecypress-matrixjob and thecypress-matrix-requiredcheck together. Doing the retirement in the same change as the port matters: leaving the harness in place after the last spec moves is how it survives another year.Verified against
masterat3539c41dab.Imported from the parent repository for autonomous engineering evaluation.
Source issue: apache#42993