Skip to content

Commit 6e22d1e

Browse files
authored
fix(renovate): update deprecated configuration options [INFRA-61273] (#349)
Updates Renovate configuration to use current non-deprecated options: - Replace 'config:base' with 'config:recommended' preset - Replace 'github>whitesource/merge-confidence:beta' with 'mergeConfidence:all-badges' - Replace matchPackagePatterns/excludePackagePatterns with matchPackageNames syntax - Replace matchPackagePrefixes with matchPackageNames syntax - Update comment references to reflect config:recommended usage These deprecated options were causing "Config Migration Needed" warnings that blocked Renovate from creating dependency update PRs in downstream projects. This change aligns with Renovate's current configuration schema and resolves the blocking migration issues. Fixes dependency update blocking in field-service-cdk and other repos using this configuration.
1 parent 2f7641b commit 6e22d1e

File tree

3 files changed

+23
-28
lines changed

3 files changed

+23
-28
lines changed

renovate.json5

Lines changed: 9 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/renovate-workflow.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -112,19 +112,18 @@ export module renovateWorkflow {
112112
/* override projen renovate defaults */
113113
// Remove :preserveSemverRanges preset added by projen to make renovate update all non breaking dependencies
114114
extends: [
115-
'config:base',
115+
'config:recommended', // Updated from 'config:base'
116116
'group:recommended',
117117
'group:monorepos',
118118
// Add merge confidence columns to update PRs
119-
'github>whitesource/merge-confidence:beta',
119+
'mergeConfidence:all-badges', // Updated from 'github>whitesource/merge-confidence:beta'
120120
],
121121
packageRules: [
122122
{
123123
// copied from this preset: https://docs.renovatebot.com/presets-group/#groupallnonmajor
124124
groupName: 'all non-major dependencies',
125125
groupSlug: 'all-minor-patch',
126-
matchPackagePatterns: ['*'],
127-
excludePackagePatterns: ['^@time-loop\\/clickup-projen'],
126+
matchPackageNames: ['*', '!/^@time-loop\\/clickup-projen/'], // Updated from matchPackagePatterns and excludePackagePatterns
128127
matchUpdateTypes: ['minor', 'patch'],
129128
// Tell renovate to enable github's auto merge feature on the PR
130129
automerge: options.autoMergeNonBreakingUpdates ? true : undefined,
@@ -136,14 +135,14 @@ export module renovateWorkflow {
136135
addLabels: [OPTIONAL_RENOVATE_PR_LABEL],
137136
},
138137
{
139-
matchPackagePatterns: ['^@time-loop\\/clickup-projen'],
138+
matchPackageNames: ['/^@time-loop\\/clickup-projen/'], // Updated from matchPackagePatterns
140139
// Bypass prerelease versions:
141140
// https://docs.renovatebot.com/configuration-options/#allowedversions
142141
// Ex: 1.1.1 is allowed, 1.1.1-beta.0 is not allowed.
143142
allowedVersions: '!/^[0-9]+\\.[0-9]+\\.[0-9]+(\\.[0-9]+)?-(alpha|beta).*$/',
144143
},
145144
{
146-
matchPackagePrefixes: ['@time-loop/'],
145+
matchPackageNames: ['@time-loop/{/,}**'], // Updated from matchPackagePrefixes
147146
matchUpdateTypes: ['major'],
148147
prBodyNotes: [
149148
'# DANGER WILL ROBINSON!!!',
@@ -153,7 +152,7 @@ export module renovateWorkflow {
153152
},
154153
],
155154

156-
/* override defaults set in config:base preset */
155+
/* override defaults set in config:recommended preset */
157156
// update all dependencies, not just major versions
158157
rangeStrategy: 'bump',
159158
// Create PRs for all updates in one go as we only run renovate once a week

test/__snapshots__/renovate-workflow.test.ts.snap

Lines changed: 8 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)