Skip to content

Replace the Cypress smoke with a Playwright smoke of the production build - #7

Merged
aevnsvi merged 2 commits into
mainfrom
playwright-smoke
Oct 29, 2026
Merged

aevnsvi merged 2 commits into
mainfrom
playwright-smoke

Conversation

@aevnsvi

@aevnsvi aevnsvi commented Oct 29, 2026

Copy link
Copy Markdown

Adds a Playwright smoke project that runs in CI against the production build, served behind nginx with the deployment's UI locations, on the upstream quay.io/pulp/pulp:3.120 image.

  • Playwright 1.63.0 pinned exactly; target and account are read from PULP_UI_E2E_BASE_URL, PULP_UI_E2E_USERNAME and PULP_UI_E2E_PASSWORD only, with no defaults.
  • Failed runs upload traces and screenshots as an artifact kept 14 days.
  • The old Cypress suite is removed once every check it had is ported.

…ulp image

- one test signs in through the login form and lands on Status
- CI builds the bundle, serves it behind nginx with the deployment's UI
  locations, starts quay.io/pulp/pulp:3.120 and runs the smoke project
- failure traces and screenshots are uploaded as an artifact for 14 days
- the target and the account come from the environment only
- logout and sign in again, the login page texts, and every list page the
  old suite opened, including the empty states and the deb remote form fields
- drop the old runner: directory, config, workflow, npm scripts, dependency,
  lint plugin and ignore entries
- eslint now covers e2e/
@aevnsvi
aevnsvi merged commit 5353172 into main Oct 29, 2026
7 of 9 checks passed
@aevnsvi
aevnsvi deleted the playwright-smoke branch October 29, 2026 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant