Skip to content

chore(renovate): group Playwright#1854

Merged
colinaaa merged 2 commits intomainfrom
renovate/reconfigure
Oct 1, 2025
Merged

chore(renovate): group Playwright#1854
colinaaa merged 2 commits intomainfrom
renovate/reconfigure

Conversation

@colinaaa
Copy link
Copy Markdown
Collaborator

@colinaaa colinaaa commented Oct 1, 2025

Summary by CodeRabbit

  • Chores
    • Improved automated dependency management by grouping Playwright-related packages for consolidated updates.
    • Added detection and tracking of Playwright Docker images used in CI so image updates align with package updates.
    • Reduces noise in dependency PRs and streamlines maintenance.
    • No changes to application behavior or user-facing features.

Checklist

  • Tests updated (or not required).
  • Documentation updated (or not required).
  • Changeset added, and when a BREAKING CHANGE occurs, it needs to be clearly marked (or not required).

@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Oct 1, 2025

⚠️ No Changeset found

Latest commit: 1a659f5

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Oct 1, 2025

📝 Walkthrough

Walkthrough

Adds Renovate config changes in .github/renovate.json5: a Playwright monorepo group and a custom regex manager scanning GitHub Actions workflows for mcr.microsoft.com/playwright Docker image tags using the Docker datasource.

Changes

Cohort / File(s) Summary of Changes
Playwright grouping
\.github/renovate.json5
Introduces a group entry "playwright monorepo" extending monorepo:playwright and matching playwright, @playwright/**, and mcr.microsoft.com/playwright.
Custom regex manager for workflows
\.github/renovate.json5
Adds a regex-based custom manager targeting .github/workflows/* to detect Docker references '(?<packageName>mcr\.microsoft\.com/playwright):(?<currentValue>[^\s]+)' and use the docker datasource.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • PupilTong

Poem

I nibble configs in the night,
Sniffing tags by lantern light,
Playwright boxes, tidy and bright,
Docker crumbs set just right,
Hop—updates in sight! 🐇🥕

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title "chore(renovate): group Playwright" concisely and accurately summarizes the primary change of adding a Renovate grouping for Playwright packages. It follows the conventional commit format and clearly signals that this is a maintenance chore related to Renovate configuration. The phrasing is specific enough for team members to understand the intent without extraneous detail.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch renovate/reconfigure

📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0daebb7 and 1a659f5.

📒 Files selected for processing (1)
  • .github/renovate.json5 (2 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: test-rust / Test (Ubuntu)
🔇 Additional comments (1)
.github/renovate.json5 (1)

177-187: LGTM! Playwright grouping is well-configured.

The group configuration correctly extends the Playwright monorepo preset and includes all relevant package patterns (npm packages and Docker image). The structure is consistent with other groups in the file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@renovate
Copy link
Copy Markdown
Contributor

renovate bot commented Oct 1, 2025

Reconfigure PR Results

This is a reconfigure PR comment to help you understand and re-configure your renovate bot settings. If this Reconfigure PR were to be merged, we'd expect to see the following outcome:


Detected Package Files

  • Cargo.toml (cargo)
  • packages/react/transform/Cargo.toml (cargo)
  • packages/react/transform/crates/swc_plugin_compat/Cargo.toml (cargo)
  • packages/react/transform/crates/swc_plugin_css_scope/Cargo.toml (cargo)
  • packages/react/transform/crates/swc_plugin_define_dce/Cargo.toml (cargo)
  • packages/react/transform/crates/swc_plugin_directive_dce/Cargo.toml (cargo)
  • packages/react/transform/crates/swc_plugin_dynamic_import/Cargo.toml (cargo)
  • packages/react/transform/crates/swc_plugin_inject/Cargo.toml (cargo)
  • packages/react/transform/crates/swc_plugin_list/Cargo.toml (cargo)
  • packages/react/transform/crates/swc_plugin_shake/Cargo.toml (cargo)
  • packages/react/transform/crates/swc_plugin_snapshot/Cargo.toml (cargo)
  • packages/react/transform/crates/swc_plugin_worklet/Cargo.toml (cargo)
  • packages/react/transform/crates/swc_plugins_shared/Cargo.toml (cargo)
  • packages/react/transform/swc-plugin-reactlynx-compat/Cargo.toml (cargo)
  • packages/react/transform/swc-plugin-reactlynx/Cargo.toml (cargo)
  • packages/web-platform/web-style-transformer/Cargo.toml (cargo)
  • .github/actions/rustup/action.yml (github-actions)
  • .github/workflows/code-scanning.yml (github-actions)
  • .github/workflows/copilot-setup-steps.yml (github-actions)
  • .github/workflows/deploy-main.yml (github-actions)
  • .github/workflows/nodejs-dependencies.yml (github-actions)
  • .github/workflows/pull-request-content-check.yml (github-actions)
  • .github/workflows/relative-ci.yml (github-actions)
  • .github/workflows/rust.yml (github-actions)
  • .github/workflows/stale.yml (github-actions)
  • .github/workflows/test.yml (github-actions)
  • .github/workflows/workflow-bench.yml (github-actions)
  • .github/workflows/workflow-build.yml (github-actions)
  • .github/workflows/workflow-bundle-analysis.yml (github-actions)
  • .github/workflows/workflow-test.yml (github-actions)
  • .github/workflows/workflow-website.yml (github-actions)
  • benchmark/react/package.json (npm)
  • examples/react/package.json (npm)
  • examples/tailwindcss/package.json (npm)
  • package.json (npm)
  • packages/background-only/package.json (npm)
  • packages/lynx/benchx_cli/package.json (npm)
  • packages/react/package.json (npm)
  • packages/react/refresh/package.json (npm)
  • packages/react/runtime/package.json (npm)
  • packages/react/testing-library/package.json (npm)
  • packages/react/transform/cjs/package.json (npm)
  • packages/react/transform/package.json (npm)
  • packages/react/transform/swc-plugin-reactlynx-compat/package.json (npm)
  • packages/react/transform/swc-plugin-reactlynx/package.json (npm)
  • packages/react/worklet-runtime/package.json (npm)
  • packages/rspeedy/core/package.json (npm)
  • packages/rspeedy/create-rspeedy/package.json (npm)
  • packages/rspeedy/create-rspeedy/template-react-js/package.json (npm)
  • packages/rspeedy/create-rspeedy/template-react-ts/package.json (npm)
  • packages/rspeedy/create-rspeedy/template-react-vitest-rltl-js/package.json (npm)
  • packages/rspeedy/create-rspeedy/template-react-vitest-rltl-ts/package.json (npm)
  • packages/rspeedy/plugin-qrcode/package.json (npm)
  • packages/rspeedy/plugin-react-alias/package.json (npm)
  • packages/rspeedy/plugin-react/package.json (npm)
  • packages/rspeedy/upgrade-rspeedy/package.json (npm)
  • packages/rspeedy/websocket/package.json (npm)
  • packages/testing-library/examples/basic/package.json (npm)
  • packages/testing-library/testing-environment/package.json (npm)
  • packages/third-party/tailwind-preset/package.json (npm)
  • packages/tools/canary-release/package.json (npm)
  • packages/tools/css-serializer/package.json (npm)
  • packages/tools/vitest-setup/package.json (npm)
  • packages/use-sync-external-store/package.json (npm)
  • packages/web-platform/offscreen-document/package.json (npm)
  • packages/web-platform/web-constants/package.json (npm)
  • packages/web-platform/web-core-server/package.json (npm)
  • packages/web-platform/web-core/package.json (npm)
  • packages/web-platform/web-elements-compat/package.json (npm)
  • packages/web-platform/web-elements-reactive/package.json (npm)
  • packages/web-platform/web-elements-template/package.json (npm)
  • packages/web-platform/web-elements/package.json (npm)
  • packages/web-platform/web-explorer/package.json (npm)
  • packages/web-platform/web-mainthread-apis/package.json (npm)
  • packages/web-platform/web-rsbuild-plugin/package.json (npm)
  • packages/web-platform/web-rsbuild-server-middleware/package.json (npm)
  • packages/web-platform/web-style-transformer/package.json (npm)
  • packages/web-platform/web-tests/package.json (npm)
  • packages/web-platform/web-worker-rpc/package.json (npm)
  • packages/web-platform/web-worker-runtime/package.json (npm)
  • packages/webpack/cache-events-webpack-plugin/package.json (npm)
  • packages/webpack/chunk-loading-webpack-plugin/package.json (npm)
  • packages/webpack/css-extract-webpack-plugin/package.json (npm)
  • packages/webpack/react-refresh-webpack-plugin/package.json (npm)
  • packages/webpack/react-webpack-plugin/package.json (npm)
  • packages/webpack/runtime-wrapper-webpack-plugin/package.json (npm)
  • packages/webpack/template-webpack-plugin/package.json (npm)
  • packages/webpack/test-tools/package.json (npm)
  • packages/webpack/webpack-dev-transport/package.json (npm)
  • packages/webpack/webpack-runtime-globals/package.json (npm)
  • pnpm-workspace.yaml (npm)
  • website/package.json (npm)
  • .nvmrc (nvm)
  • packages/lynx/benchx_cli/scripts/build.mjs (regex)
  • .github/workflows/workflow-test.yml (regex)

Configuration Summary

Based on the default config's presets, Renovate will:

  • Hopefully safe environment variables to allow users to configure.
  • Show all Merge Confidence badges for pull requests.
  • Enable Renovate Dependency Dashboard creation.
  • Use semantic commit type fix for dependencies and chore for all others if semantic commits are in use.
  • Ignore node_modules, bower_components, vendor and various test/tests (except for nuget) directories.
  • Group known monorepo packages together.
  • Use curated list of recommended non-monorepo package groupings.
  • Show only the Age and Confidence Merge Confidence badges for pull requests.
  • Apply crowd-sourced package replacement rules.
  • Apply crowd-sourced workarounds for known problems with packages.
  • Run lock file maintenance (updates) early Monday mornings.
  • Pin github-action digests.

What to Expect

With your current configuration, Renovate will create 25 Pull Requests:

chore(deps): update github-actions
chore(deps): update lynx digest to 2577785
  • Schedule: ["* 0-3 1 * *"]
  • Branch name: renovate/lynx-engine
  • Merge into: main
  • Upgrade lynx to 257778535498646497ef39c858648087dc3ae8aa
chore(deps): update api extractor
chore(deps): update dependency @​rsbuild/plugin-typed-css-modules to v1.1.1
chore(deps): update dependency turbo to ^2.5.8
  • Schedule: ["at any time"]
  • Branch name: renovate/turbo-monorepo
  • Merge into: main
  • Upgrade turbo to ^2.5.8
chore(deps): update dependency typescript to v5.9.3
  • Schedule: ["at any time"]
  • Branch name: renovate/typescript-5.x
  • Merge into: main
  • Upgrade typescript to ^5.9.3
  • Upgrade typescript to ~5.9.3
chore(deps): update linting
chore(deps): update types
fix(deps): update dependency zx to ^8.8.4
  • Schedule: ["at any time"]
  • Branch name: renovate/zx-8.x
  • Merge into: main
  • Upgrade zx to ^8.8.4
fix(deps): update rspress
chore(deps): update dependency memfs to ^4.47.0
  • Schedule: ["at any time"]
  • Branch name: renovate/memfs-4.x
  • Merge into: main
  • Upgrade memfs to ^4.47.0
chore(deps): update dependency pretty-format to ^30.2.0
  • Schedule: ["at any time"]
  • Branch name: renovate/jest-monorepo
  • Merge into: main
  • Upgrade pretty-format to ^30.2.0
chore(deps): update dependency webpack to ^5.102.0
  • Schedule: ["at any time"]
  • Branch name: renovate/webpack-5.x
  • Merge into: main
  • Upgrade webpack to ^5.102.0
chore(deps): update rust crates
fix(deps): update dependency @​rsdoctor/rspack-plugin to v1.3.1
  • Schedule: ["at any time"]
  • Branch name: renovate/rsdoctor-rspack-plugin-1.x
  • Merge into: main
  • Upgrade @rsdoctor/rspack-plugin to 1.3.1
chore(deps): update dependency @​biomejs/biome to v2
  • Schedule: ["at any time"]
  • Branch name: renovate/biomejs-biome-2.x
  • Merge into: main
  • Upgrade @biomejs/biome to ^2.2.4
chore(deps): update dependency @​codspeed/vitest-plugin to v5
  • Schedule: ["at any time"]
  • Branch name: renovate/codspeed-vitest-plugin-5.x
  • Merge into: main
  • Upgrade @codspeed/vitest-plugin to ^5.0.0
chore(deps): update dependency commander to v14
  • Schedule: ["at any time"]
  • Branch name: renovate/commander-14.x
  • Merge into: main
  • Upgrade commander to ^14.0.1
chore(deps): update dependency jsdom to v27
  • Schedule: ["at any time"]
  • Branch name: renovate/jsdom-27.x
  • Merge into: main
  • Upgrade jsdom to ^27.0.0
chore(deps): update dependency tailwindcss to v4
  • Schedule: ["at any time"]
  • Branch name: renovate/major-tailwindcss-monorepo
  • Merge into: main
  • Upgrade tailwindcss to ^4.1.13
  • Upgrade tailwindcss to ^3.4.0 || ^4.0.0
chore(deps): update dependency type-fest to v5
  • Schedule: ["at any time"]
  • Branch name: renovate/type-fest-5.x
  • Merge into: main
  • Upgrade type-fest to ^5.0.1
chore(deps): update rust crate dashmap to v6
  • Schedule: ["at any time"]
  • Branch name: renovate/major-rust-crates
  • Merge into: main
  • Upgrade dashmap to 6.1.0
chore(deps): update rust crate swc_core to v43
  • Schedule: ["at any time"]
  • Branch name: renovate/major-swc
  • Merge into: main
  • Upgrade swc_core to 43.0.1
chore(deps): update types (major)
chore(deps): lock file maintenance
  • Schedule: ["* 0-3 * * 1"]
  • Branch name: renovate/lock-file-maintenance
  • Merge into: main
  • Regenerate lock files to use latest dependency versions

🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for prhourlylimit for details.

@colinaaa colinaaa marked this pull request as ready for review October 1, 2025 03:15
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 80f5d60 and 0daebb7.

📒 Files selected for processing (1)
  • .github/renovate.json5 (2 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: test-rust / Test (Ubuntu)
🔇 Additional comments (1)
.github/renovate.json5 (1)

177-187: LGTM! Playwright monorepo grouping configured correctly.

The package rule appropriately extends the standard Renovate preset and groups Playwright-related packages together. Including the Docker image reference ensures updates to both npm packages and Docker images are coordinated.

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Signed-off-by: Qingyu Wang <40660121+colinaaa@users.noreply.github.com>
@colinaaa colinaaa merged commit a0390c0 into main Oct 1, 2025
9 of 13 checks passed
@colinaaa colinaaa deleted the renovate/reconfigure branch October 1, 2025 03:27
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