Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions .github/renovate.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,9 @@
":separateMultipleMajorReleases",
"helpers:pinGitHubActionDigests"
],
"baseBranches": [
"baseBranchPatterns": [
Copy link

Copilot AI Apr 15, 2026

Choose a reason for hiding this comment

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

Using baseBranchPatterns with unanchored values like "development" can unintentionally match branches that merely contain that substring (depending on Renovate’s pattern interpretation). If the intent is to target only the exact branches, prefer anchoring the patterns (e.g. ^development$) or keep baseBranches for exact branch names.

Suggested change
"baseBranchPatterns": [
"baseBranches": [

Copilot uses AI. Check for mistakes.
"feature/beta-release",
"development"

],
"postUpdateOptions": ["npmDedupe"],
"timezone": "America/New_York",
Expand Down Expand Up @@ -247,20 +246,24 @@
],

"github-actions": {
"fileMatch": ["^\\.github/skills/examples/.*\\.ya?ml$"]
"managerFilePatterns": [
"/^\\.github/skills/examples/.*\\.ya?ml$/"
]
Comment on lines +249 to +251
Copy link

Copilot AI Apr 15, 2026

Choose a reason for hiding this comment

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

"managerFilePatterns"with a string like"/^...$/"is likely not interpreted as intended by Renovate. For manager configs, Renovate typically expectsfileMatchwith regex *strings* (no leading/trailing/delimiters), e.g."^\.github/skills/examples/.*\.ya?ml$"`. As written, this may prevent the github-actions manager from matching any files.

Copilot uses AI. Check for mistakes.
},

"packageRules": [
{
"description": "THE MEGAZORD: Group ALL non-major updates (NPM, Docker, Go, Actions) into one PR",
"matchPackagePatterns": ["*"],
"matchUpdateTypes": [
"minor",
"patch",
"pin",
"digest"
],
"groupName": "non-major-updates"
"groupName": "non-major-updates",
"matchPackageNames": [
"*"
Comment on lines +264 to +265
Copy link

Copilot AI Apr 15, 2026

Choose a reason for hiding this comment

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

Replacing "matchPackagePatterns": ["*"] with "matchPackageNames": ["*"] changes semantics and likely won’t match all packages. matchPackageNames generally matches explicit names (or regex-style values), so "*" may only match a literal package named "*". To match everything, keep matchPackagePatterns (e.g. ".*") or use a regex-style entry for names (depending on the Renovate schema supported here).

Suggested change
"matchPackageNames": [
"*"
"matchPackagePatterns": [
".*"

Copilot uses AI. Check for mistakes.
]
},
{
"description": "Feature branches: Auto-merge non-major updates after proven stable",
Expand Down
Loading