Skip to content

chore(ci): group non @patternfly/patternfly-a11y dependency bumps - #8415

Merged
wise-king-sullyman merged 3 commits into
patternfly:mainfrom
wise-king-sullyman:group-non-pf-a11y-dep-bumps
May 19, 2026
Merged

wise-king-sullyman merged 3 commits into
patternfly:mainfrom
wise-king-sullyman:group-non-pf-a11y-dep-bumps

Conversation

@wise-king-sullyman

@wise-king-sullyman wise-king-sullyman commented May 18, 2026 •

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • Chores
    • Reorganized dependency grouping in update configuration to prepare for consolidated updates.
    • Added a dedicated rule to handle the PatternFly accessibility package separately, while keeping the automated updates disabled for now.

Review Change Stack

@coderabbitai

coderabbitai Bot commented May 18, 2026 •

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 54a00e3d-f176-48d1-9324-c634e07b0b0d

📥 Commits

Reviewing files that changed from the base of the PR and between 17d750c and 5ce7d16.

📒 Files selected for processing (1)
  • .github/renovate.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • .github/renovate.json

Walkthrough

The Renovate config adds groupName: "grouped-pf-deps" to the existing catch-all packageRules entry and adds a new packageRules object targeting the @patternfly/patternfly-a11y npm package (datasources: ["npm"], packageNames: ["@patternfly/patternfly-a11y"]).

Changes

Dependency grouping configuration

Layer / File(s) Summary
Renovate package rules update
.github/renovate.json
Adds groupName: "grouped-pf-deps" to the existing catch-all packagePatterns: ["*"] rule (still enabled: false) and adds a new packageRules entry for @patternfly/patternfly-a11y using the npm datasource.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • patternfly/patternfly#8410: Both PRs modify .github/renovate.json to adjust packageRules for PatternFly-related npm dependency handling.

Suggested reviewers

  • mcoker
🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title follows conventional commit guidelines with a 'chore(ci):' prefix and clearly describes the main change: grouping non @patternfly/patternfly-a11y dependency bumps, which aligns with the PR's objective.
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.

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


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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
.github/renovate.json (1)

23-41: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

@patternfly/patternfly-a11y is still included in the non-a11y group.

Line 26 keeps @patternfly/patternfly-a11y inside "groupName": "non-pf-a11y-deps", so the new dedicated rule won’t fully separate it from that group. Remove it from the non-a11y rule (or explicitly set a different group in the dedicated rule).

Suggested fix
     {
       "groupName": "non-pf-a11y-deps",
       "datasources": ["npm"],
       "packageNames": [
-        "`@patternfly/patternfly-a11y`",
         "`@patternfly/react-core`",
         "`@patternfly/react-icons`",
         "`@patternfly/react-code-editor`",
         "`@patternfly/react-table`",
         "`@patternfly/documentation-framework`",
         "sass",
         "stylelint*",
         "backstopjs"
       ]
     },
     {
+      "groupName": "pf-a11y-deps",
       "datasources": ["npm"],
       "packageNames": [
         "`@patternfly/patternfly-a11y`"
       ]
     }
🤖 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 @.github/renovate.json around lines 23 - 41, The non-accessibility Renovate
group "non-pf-a11y-deps" still lists "`@patternfly/patternfly-a11y`" in its
packageNames array; remove "`@patternfly/patternfly-a11y`" from the packageNames
list under the groupName "non-pf-a11y-deps" so it is not duplicated, or
alternatively set a distinct groupName in the separate rule that targets
"`@patternfly/patternfly-a11y`" to ensure the dedicated rule takes precedence.
🤖 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.

Outside diff comments:
In @.github/renovate.json:
- Around line 23-41: The non-accessibility Renovate group "non-pf-a11y-deps"
still lists "`@patternfly/patternfly-a11y`" in its packageNames array; remove
"`@patternfly/patternfly-a11y`" from the packageNames list under the groupName
"non-pf-a11y-deps" so it is not duplicated, or alternatively set a distinct
groupName in the separate rule that targets "`@patternfly/patternfly-a11y`" to
ensure the dedicated rule takes precedence.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 62ad53fb-b805-43ae-91bb-ccefca2b7f7d

📥 Commits

Reviewing files that changed from the base of the PR and between a172353 and ee4db31.

📒 Files selected for processing (1)
  • .github/renovate.json

@patternfly-build

patternfly-build commented May 18, 2026 •

Copy link
Copy Markdown
Collaborator

@mcoker mcoker left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Just one question about the group name that doesn't really matter. Is there a benefit or standard to the way it's named currently?

Comment thread .github/renovate.json Outdated
"enabled": false
},
{
"groupName": "non-pf-a11y-deps",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

wdyt about a name like "grouped-pf-deps" or something less specific to the excluded package, in case we either yank another package out of the single renovate PR or add a new PF dep but don't want it in the PR?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

No benefit/standard to the current name, I just threw some words together, can change that rq.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
.github/renovate.json (1)

22-36: ⚠️ Potential issue | 🔴 Critical | ⚡ Quick win

Configuration contradicts PR objective: @patternfly/patternfly-a11y should not be in this group.

The PR title states "group non @patternfly/patternfly-a11y dependency bumps", but this rule includes @patternfly/patternfly-a11y in the packageNames array (line 26). This will group it with the other dependencies, contradicting the intended behavior.

To achieve the stated objective, remove @patternfly/patternfly-a11y from the packageNames array in this rule. It will then be handled separately by the third rule (lines 37-42).

🔧 Proposed fix
     {
       "groupName": "grouped-pf-deps",
       "datasources": ["npm"],
       "packageNames": [
-        "`@patternfly/patternfly-a11y`",
         "`@patternfly/react-core`",
         "`@patternfly/react-icons`",
         "`@patternfly/react-code-editor`",
         "`@patternfly/react-table`",
         "`@patternfly/documentation-framework`",
         "sass",
         "stylelint*",
         "backstopjs"
       ]
     },
🤖 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 @.github/renovate.json around lines 22 - 36, Remove the package
"`@patternfly/patternfly-a11y`" from the packageNames array in the renovate rule
named "grouped-pf-deps" so it is not grouped with the other PatternFly
dependencies; locate the object with "groupName": "grouped-pf-deps" and delete
the "`@patternfly/patternfly-a11y`" entry from its packageNames list so that the
package will instead be matched by the separate rule handling
`@patternfly/patternfly-a11y`.
🤖 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 @.github/renovate.json:
- Around line 37-42: The Renovate rule for "`@patternfly/patternfly-a11y`" is
being overridden/merged with the earlier rule that sets groupName:
"grouped-pf-deps", so this new rule won't ungroup it; fix by removing
"`@patternfly/patternfly-a11y`" from the earlier rule's packageNames (the rule
that specifies groupName: "grouped-pf-deps") so it is no longer matched there,
or explicitly set "groupName": null in the current rule for
"`@patternfly/patternfly-a11y`" to force ungrouping (reference the package name
"`@patternfly/patternfly-a11y`" and the key "groupName").

---

Outside diff comments:
In @.github/renovate.json:
- Around line 22-36: Remove the package "`@patternfly/patternfly-a11y`" from the
packageNames array in the renovate rule named "grouped-pf-deps" so it is not
grouped with the other PatternFly dependencies; locate the object with
"groupName": "grouped-pf-deps" and delete the "`@patternfly/patternfly-a11y`"
entry from its packageNames list so that the package will instead be matched by
the separate rule handling `@patternfly/patternfly-a11y`.
🪄 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: Repository UI (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: feb32f41-d1b6-4b13-9092-a6f3fa3c6bab

📥 Commits

Reviewing files that changed from the base of the PR and between ee4db31 and 17d750c.

📒 Files selected for processing (1)
  • .github/renovate.json

Comment thread .github/renovate.json
@wise-king-sullyman
wise-king-sullyman merged commit 53de013 into patternfly:main May 19, 2026
6 checks passed
@patternfly-build

Copy link
Copy Markdown
Collaborator

🎉 This PR is included in version 6.5.0-prerelease.94 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants