Skip to content

Update test#2100

Merged
openshift-merge-bot[bot] merged 1 commit into
release-4.19from
konflux/mintmaker/release-4.19/test
Jul 6, 2026
Merged

Update test#2100
openshift-merge-bot[bot] merged 1 commit into
release-4.19from
konflux/mintmaker/release-4.19/test

Conversation

@red-hat-konflux

@red-hat-konflux red-hat-konflux Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
@playwright/test (source) 1.60.01.61.0 age confidence devDependencies minor 1.61.1
mcr.microsoft.com/playwright v1.60.0-noblev1.61.1-noble age confidence tekton-step-image minor

Release Notes

microsoft/playwright (@​playwright/test)

v1.61.0

Compare Source

🔑 WebAuthn passkeys

New Credentials virtual authenticator, available via browserContext.credentials, lets tests register passkeys and answer navigator.credentials.create() / navigator.credentials.get() ceremonies in the page — no real hardware key required, works in all browsers:

const context = await browser.newContext();

// Seed a passkey your backend provisioned for a test user.
await context.credentials.create('example.com', {
  id: credentialId,
  userHandle,
  privateKey,
  publicKey,
});
await context.credentials.install();

const page = await context.newPage();
await page.goto('https://example.com/login');
// The page's navigator.credentials.get() is answered with the seeded passkey.

You can also let the app register a passkey once in a setup test, read it back with credentials.get(), and seed it into later tests — see Credentials for details.

🗃️ Web Storage

New WebStorage API, available via page.localStorage and page.sessionStorage, reads and writes the page's storage for the current origin:

await page.localStorage.setItem('token', 'abc');
const token = await page.localStorage.getItem('token');
const items = await page.sessionStorage.items();

New APIs

Network
Browser and Screencast
  • New option artifactsDir in browserType.connectOverCDP() controls where artifacts such as traces and downloads are stored when attached to an existing browser.
  • New option cursor in screencast.showActions() controls the cursor decoration rendered for pointer actions.
  • The onFrame callback in screencast.start() now receives a timestamp of when the frame was presented by the browser.
Test runner
  • The testOptions.video option now supports the same set of modes as trace: new 'on-all-retries', 'retain-on-first-failure' and 'retain-on-failure-and-retries' values. See the video modes table for which runs are recorded and kept in each mode.
  • Supported expect.soft.poll(...).
  • New fullConfig.argv — a snapshot of process.argv from the runner process, handy for reading custom arguments passed after the -- separator.
  • New fullConfig.failOnFlakyTests mirrors the config option, so reporters can explain why a flaky run failed.
  • testInfo.errors now lists each sub-error of an AggregateError as a separate entry.
  • New -G command line shorthand for --grep-invert.

🛠️ Other improvements

  • Playwright now supports Ubuntu 26.04.
  • HAR and trace recordings now include WebSocket requests.

Browser Versions

  • Chromium 149.0.7827.55
  • Mozilla Firefox 151.0
  • WebKit 26.5

This version was also tested against the following stable channels:

  • Google Chrome 149
  • Microsoft Edge 149

Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • Every minute (* * * * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

Summary by CodeRabbit

  • Chores
    • Updated the browser testing stack to newer Playwright versions.
    • Brought the end-to-end test environment and local development test dependency in line with the latest compatible release.

@coderabbitai

coderabbitai Bot commented Jun 17, 2026

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

The Tekton integration pipeline updates Playwright container images for lint and e2e tasks, and package.json bumps @playwright/test to a newer version.

Changes

Playwright version alignment

Layer / File(s) Summary
Version updates
.tekton/integration-tests/lightspeed-console-pre-commit.yaml, package.json
Updates the Playwright image tags in the lint and e2e Tekton tasks and bumps @playwright/test to 1.61.0.

Estimated code review effort: 1 (Trivial) | ~2 minutes

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title is generic and does not clearly describe the dependency updates in the PR. Rename it to mention the Playwright dependency and Tekton image version bump, e.g. "Bump Playwright to 1.61".
✅ Passed checks (4 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch konflux/mintmaker/release-4.19/test

Comment @coderabbitai help to get the list of available commands.

@openshift-ci openshift-ci Bot requested review from JoaoFula and joshuawilson June 17, 2026 16:40

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.tekton/integration-tests/lightspeed-console-pre-commit.yaml:
- Line 149: There is a version mismatch between the Playwright Docker image and
the `@playwright/test` package that will cause browser executable issues. The
Docker image reference uses v1.61.0-noble while the package is pinned to 1.60.0.
Update either the `@playwright/test` package version in package.json to 1.61.0 to
match the Docker image, or revert both Docker image references (on lines 149 and
239) from v1.61.0-noble back to v1.60.0 to match the package version. Ensure the
versions are consistent across all references.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: d6b0d519-9a6a-4c1c-b727-2ed0b6981c94

📥 Commits

Reviewing files that changed from the base of the PR and between ff17e02 and 8da44ba.

📒 Files selected for processing (1)
  • .tekton/integration-tests/lightspeed-console-pre-commit.yaml

Comment thread .tekton/integration-tests/lightspeed-console-pre-commit.yaml Outdated
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/release-4.19/test branch from 8da44ba to 71f051b Compare June 23, 2026 14:26
@red-hat-konflux red-hat-konflux Bot changed the title Update mcr.microsoft.com/playwright Docker tag to v1.61.0 Update mcr.microsoft.com/playwright Docker tag to v1.61.1 Jun 23, 2026
@red-hat-konflux red-hat-konflux Bot changed the title Update mcr.microsoft.com/playwright Docker tag to v1.61.1 Update test to v1.61.1 Jun 25, 2026
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/release-4.19/test branch from 71f051b to 03cea34 Compare June 29, 2026 12:17
@red-hat-konflux red-hat-konflux Bot changed the title Update test to v1.61.1 Update test Jun 29, 2026
@JoaoFula

Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jun 30, 2026
@red-hat-konflux red-hat-konflux Bot changed the title Update test Update test to v1.61.0 Jun 30, 2026
@red-hat-konflux red-hat-konflux Bot changed the title Update test to v1.61.0 Update test Jun 30, 2026
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/release-4.19/test branch from 03cea34 to 399f187 Compare July 2, 2026 08:08
@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Jul 2, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
package.json (1)

55-55: 🗄️ Data Integrity & Integration | 🔵 Trivial | 💤 Low value

Patch version mismatch with Tekton Playwright image.

@playwright/test is pinned to 1.61.0 here, while the Tekton lint/e2e tasks use the v1.61.1-noble image. Playwright patch releases can include meaningful fixes (e.g., prior patches have fixed CI-breaking regressions), so aligning both to 1.61.1 would keep local and CI test runs consistent.

♻️ Align npm package with Tekton image tag
-    "`@playwright/test`": "1.61.0",
+    "`@playwright/test`": "1.61.1",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@package.json` at line 55, The Playwright dependency version is out of sync
with the Tekton Playwright image, so update the `@playwright/test` pin in
package.json from 1.61.0 to match the v1.61.1-noble image used by the lint/e2e
tasks. Keep the version aligned with the CI image so local and pipeline runs use
the same Playwright patch release and stay consistent.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@package.json`:
- Line 55: The Playwright dependency version is out of sync with the Tekton
Playwright image, so update the `@playwright/test` pin in package.json from 1.61.0
to match the v1.61.1-noble image used by the lint/e2e tasks. Keep the version
aligned with the CI image so local and pipeline runs use the same Playwright
patch release and stay consistent.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: a7ed7a46-9480-4e6e-a20f-de03dc7dfd76

📥 Commits

Reviewing files that changed from the base of the PR and between 71f051b and 399f187.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (2)
  • .tekton/integration-tests/lightspeed-console-pre-commit.yaml
  • package.json
✅ Files skipped from review due to trivial changes (1)
  • .tekton/integration-tests/lightspeed-console-pre-commit.yaml

@JoaoFula

JoaoFula commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jul 2, 2026
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/release-4.19/test branch from 399f187 to c78d794 Compare July 6, 2026 04:10
@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Jul 6, 2026
@kyoto

kyoto commented Jul 6, 2026

Copy link
Copy Markdown
Member

/approve
/lgtm
/retest

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jul 6, 2026
@openshift-ci

openshift-ci Bot commented Jul 6, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: kyoto

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jul 6, 2026
@openshift-merge-bot openshift-merge-bot Bot merged commit f5f9176 into release-4.19 Jul 6, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants