Skip to content

chore(renovate): group playwright docker image with npm packages#2223

Merged
colinaaa merged 1 commit intolynx-family:mainfrom
colinaaa:renovate/reconfigure
Feb 11, 2026
Merged

chore(renovate): group playwright docker image with npm packages#2223
colinaaa merged 1 commit intolynx-family:mainfrom
colinaaa:renovate/reconfigure

Conversation

@colinaaa
Copy link
Copy Markdown
Collaborator

@colinaaa colinaaa commented Feb 11, 2026

Summary

Updates Renovate configuration to group mcr.microsoft.com/playwright Docker image updates with playwright npm package updates.

Details

  • Adds a custom versioning regex for mcr.microsoft.com/playwright to extract the semantic version from tags like v1.59.0-noble.
  • Separates the Docker image rule from the main Playwright monorepo rule to apply the versioning strategy while keeping them in the same groupName.

This ensures that when Playwright updates (e.g. to 1.59.0), both the NPM packages and the Docker image are updated in a single PR.

Summary by CodeRabbit

  • Chores
    • Enhanced Playwright dependency and container image update management through improved versioning configuration.

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Feb 11, 2026

⚠️ No Changeset found

Latest commit: 75d595e

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 Feb 11, 2026

📝 Walkthrough

Walkthrough

This change modifies the Renovate configuration to add a new grouping strategy for Playwright packages and container images. It introduces two group blocks under "playwright monorepo": one for npm packages (playwright and @playwright/\*) and another for the Microsoft Playwright container image with a regex-based versioning rule to parse tags in vX.Y.Z-noble format.

Changes

Cohort / File(s) Summary
Renovate Playwright Configuration
.github/renovate.json5
Added two group entries under "playwright monorepo": one for npm playwright packages without versioning rules, and one for mcr.microsoft.com/playwright container image with regex-based versioning to handle vX.Y.Z-noble tag patterns.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • PupilTong
  • Sherry-hue

Poem

🐰 Renovate hops with glee today,
Playwright packages now grouped just right,
Container images in their way,
Regex patterns shine so bright,
Version bumps come into sight! ✨

🚥 Pre-merge checks | ✅ 3
✅ 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 clearly describes the main change: grouping Playwright Docker image with npm packages in Renovate configuration.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

No actionable comments were generated in the recent review. 🎉

🧹 Recent nitpick comments
.github/renovate.json5 (1)

187-193: Consider a more flexible suffix pattern in the versioning regex.

Hardcoding -noble ties this to Ubuntu 24.04 LTS. When Playwright publishes images based on a newer Ubuntu LTS release, this regex will fail to match those new tags, and Renovate will treat them as invalid—preventing update proposals.

A small adjustment makes this resilient to Ubuntu version changes:

♻️ Suggested change
-      "versioning": "regex:^v(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)-noble$",
+      "versioning": "regex:^v(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)-(?<compatibility>[a-z]+)$",

The compatibility named group preserves the Ubuntu codename suffix without requiring it to be fixed to -noble, allowing Renovate to propose updates across different base image variants while keeping the base codename locked to what you currently use.

Tip

Issue Planner is now in beta. Read the docs and try it out! Share your feedback on Discord.


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.

@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 11, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

📢 Thoughts on this report? Let us know!

@colinaaa colinaaa requested a review from PupilTong February 11, 2026 03:37
@colinaaa colinaaa enabled auto-merge (squash) February 11, 2026 03:39
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Feb 11, 2026

Merging this PR will degrade performance by 10.89%

⚡ 1 improved benchmark
❌ 2 regressed benchmarks
✅ 60 untouched benchmarks
⏩ 3 skipped benchmarks1

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Benchmark BASE HEAD Efficiency
transform 1000 view elements 40.3 ms 45 ms -10.48%
basic-performance-small-css 8.2 ms 7.6 ms +8.73%
basic-performance-nest-level-100 7 ms 7.8 ms -10.89%

Comparing colinaaa:renovate/reconfigure (75d595e) with main (2fb8872)

Open in CodSpeed

Footnotes

  1. 3 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@colinaaa colinaaa merged commit 63a1cdb into lynx-family:main Feb 11, 2026
42 of 43 checks passed
@colinaaa colinaaa deleted the renovate/reconfigure branch February 11, 2026 03:47
@relativeci
Copy link
Copy Markdown

relativeci Bot commented Feb 11, 2026

Web Explorer

#7616 Bundle Size — 383.74KiB (0%).

75d595e(current) vs 2fb8872 main#7612(baseline)

Bundle metrics  Change 1 change
                 Current
#7616
     Baseline
#7612
No change  Initial JS 154.88KiB 154.88KiB
No change  Initial CSS 35.06KiB 35.06KiB
No change  Cache Invalidation 0% 0%
No change  Chunks 8 8
No change  Assets 8 8
Change  Modules 238(-0.42%) 239
No change  Duplicate Modules 16 16
No change  Duplicate Code 2.99% 2.99%
No change  Packages 4 4
No change  Duplicate Packages 0 0
Bundle size by type  no changes
                 Current
#7616
     Baseline
#7612
No change  JS 252.83KiB 252.83KiB
No change  Other 95.85KiB 95.85KiB
No change  CSS 35.06KiB 35.06KiB

Bundle analysis reportBranch colinaaa:renovate/reconfigureProject dashboard


Generated by RelativeCIDocumentationReport issue

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.

2 participants