Skip to content

Update test#2096

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

Update test#2096
openshift-merge-bot[bot] merged 1 commit into
pattern-fly-5from
konflux/mintmaker/pattern-fly-5/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.

@openshift-ci openshift-ci Bot requested review from JoaoFula and joshuawilson June 17, 2026 08:14
@coderabbitai

coderabbitai Bot commented Jun 17, 2026

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 082b6e00-47e9-4956-b49c-22aa455f51e7

📥 Commits

Reviewing files that changed from the base of the PR and between f94e87e and 6921b30.

⛔ 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 as they are similar to previous changes (2)
  • package.json
  • .tekton/integration-tests/lightspeed-console-pre-commit.yaml

📝 Walkthrough

Walkthrough

The Tekton pre-commit pipeline updates two Playwright container image tags, and package.json bumps @playwright/test to a newer version. No other pipeline or package logic changes.

Changes

Playwright version refresh

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

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 too vague to convey the main change; it doesn’t specify the Playwright dependency or image updates. Rename it to mention the Playwright version bump, e.g. 'Update Playwright test and container images'.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
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.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch konflux/mintmaker/pattern-fly-5/test

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

@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/pattern-fly-5/test branch from 99b25ee to afaa4c4 Compare June 23, 2026 14:47
@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/pattern-fly-5/test branch from afaa4c4 to f94e87e Compare June 29, 2026 12:42
@red-hat-konflux red-hat-konflux Bot changed the title Update test to v1.61.1 Update test Jun 29, 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.

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 `@package.json`:
- Line 58: Align the Playwright dependency version in package.json with the
Tekton image version so they match exactly. Update the `@playwright/test` pin from
1.61.0 to the same 1.61.1 release used by the Tekton image, keeping the package
and runtime image in sync to avoid browser resolution issues when running npx
playwright test.
🪄 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: eeba062f-408b-45c8-863a-e0fb0a29149c

📥 Commits

Reviewing files that changed from the base of the PR and between afaa4c4 and f94e87e.

⛔ 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 as they are similar to previous changes (1)
  • .tekton/integration-tests/lightspeed-console-pre-commit.yaml

Comment thread package.json
},
"devDependencies": {
"@playwright/test": "1.60.0",
"@playwright/test": "1.61.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🩺 Stability & Availability | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "package.json:"
sed -n '54,62p' package.json

echo
echo ".tekton/integration-tests/lightspeed-console-pre-commit.yaml:"
sed -n '260,290p' .tekton/integration-tests/lightspeed-console-pre-commit.yaml

Repository: openshift/lightspeed-console

Length of output: 2054


🌐 Web query:

Playwright Docker image version must match @playwright/test version official docs

💡 Result:

Yes, official Playwright documentation explicitly states that you should use a Docker image version that matches the version of your project's @playwright/test dependency [1][2][3]. When running tests in a Docker container, it is required that the Playwright version in your project matches the version running in the Docker image to ensure the system can correctly locate and execute the required browser binaries [1][2]. If these versions do not match, Playwright will be unable to locate the browser executables, which will cause your tests to fail [1][4][5]. To maintain consistency, Playwright recommends pinning your Docker image to a specific version that corresponds to the version used in your project [1][2][3]. You can select images with specific tags (e.g., v1.61.0-noble or v1.61.0-jammy) from the Microsoft Artifact Registry [1][2][5].

Citations:


Align the Playwright versions. package.json still pins @playwright/test to 1.61.0, but the Tekton image is v1.61.1-noble. Playwright expects the project package and Docker image to use the same version, or npx playwright test can fail to find the bundled browsers.

Suggested fix
-    "`@playwright/test`": "1.61.0",
+    "`@playwright/test`": "1.61.1",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"@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 58, Align the Playwright dependency version in
package.json with the Tekton image version so they match exactly. Update the
`@playwright/test` pin from 1.61.0 to the same 1.61.1 release used by the Tekton
image, keeping the package and runtime image in sync to avoid browser resolution
issues when running npx playwright test.

@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
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/pattern-fly-5/test branch from f94e87e to 6921b30 Compare July 2, 2026 08:08
@kyoto

kyoto commented Jul 6, 2026

Copy link
Copy Markdown
Member

/approve
/lgtm

@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 57eb080 into pattern-fly-5 Jul 6, 2026
6 checks passed
@kyoto kyoto deleted the konflux/mintmaker/pattern-fly-5/test branch July 6, 2026 06:13
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.

1 participant