diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 2066819..d7e3fe6 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -1,113 +1,169 @@ { - "enabled": true, - "dependencyDashboard": true, - "dependencyDashboardTitle": "Renovate Dashboard", - "assigneesFromCodeOwners": true, - "reviewersFromCodeOwners": true, - "suppressNotifications": ["prIgnoreNotification"], - "prConcurrentLimit": 5, - "helm-values": { - "enabled": false + enabled: true, + dependencyDashboard: true, + dependencyDashboardTitle: 'Renovate Dashboard', + assigneesFromCodeOwners: true, + reviewersFromCodeOwners: true, + suppressNotifications: [ + 'prIgnoreNotification', + ], + prConcurrentLimit: 5, + 'helm-values': { + enabled: false, }, - "helmv3": { - "fileMatch": ["charts/.+/Chart\\.yaml$"] + helmv3: { + fileMatch: [ + 'charts/.+/Chart\\.yaml$', + ], }, - "packageRules": [ - // Setup datasources + packageRules: [ { - "matchDatasources": ["helm"], - "commitMessageTopic": "Helm chart {{depName}}", - "separateMinorPatch": true - }, - // Custom version schemes - { - "matchDatasources": ["github-tags"], - "matchPackageNames": ["potiuk/get-workflow-origin"], - "versioning": "regex:^v(?\\d+)_(?\\d+)(_(?\\d+))?$" - }, - /// - /// Automatically update minor/patch Github Actions - /// - { - "matchManagers": ["github-actions"], - "automerge": true, - "automergeType": "branch", - "matchUpdateTypes": ["minor", "patch"] + matchDatasources: [ + 'helm', + ], + commitMessageTopic: 'Helm chart {{depName}}', + separateMinorPatch: true, }, { - "matchManagers": ["github-actions"], - "automerge": true, - "automergeType": "branch", - "matchUpdateTypes": ["digest"], - "schedule": [ - "every 1 months on the first day of the month" - ] - }, - // - // Common library dep - // - { - "matchDatasources": ["helm"], - "commitMessagePrefix": "[{{{parentDir}}}]", - "branchTopic": "{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}", - "updateTypes": ["major"], - "bumpVersion": "major", - "labels": ["type/major"], - "packageNames": ["common"], - "groupName": ["common library major"] + matchDatasources: [ + 'github-tags', + ], + matchPackageNames: [ + 'potiuk/get-workflow-origin', + ], + versioning: 'regex:^v(?\\d+)_(?\\d+)(_(?\\d+))?$', }, { - "matchDatasources": ["helm"], - "updateTypes": ["minor"], - "bumpVersion": "minor", - "labels": ["type/minor"], - "packageNames": ["common"], - "groupName": ["common library minor"] + matchManagers: [ + 'github-actions', + ], + automerge: true, + automergeType: 'branch', + matchUpdateTypes: [ + 'minor', + 'patch', + ], }, { - "matchDatasources": ["helm"], - "updateTypes": ["patch"], - "bumpVersion": "patch", - "labels": ["type/patch"], - "packageNames": ["common"], - "groupName": ["common library patch"] - }, - // - // Other external chart deps - // - { - "matchDatasources": ["helm"], - "commitMessagePrefix": "[{{{parentDir}}}]", - "branchTopic": "{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}", - "updateTypes": ["major"], - "bumpVersion": "major", - "labels": ["type/major"], - "excludePackageNames": ["common"], - "schedule": [ - "every 3 months on the first day of the month" - ] + matchManagers: [ + 'github-actions', + ], + automerge: true, + automergeType: 'branch', + matchUpdateTypes: [ + 'digest', + ], + schedule: [ + 'every 1 months on the first day of the month', + ], }, { - "matchDatasources": ["helm"], - "updateTypes": ["minor"], - "bumpVersion": "minor", - "labels": ["type/minor"], - "excludePackageNames": ["common"], - "groupName": ["external dependency minor"], - "schedule": [ - "every 2 months on the first day of the month" - ] + matchDatasources: [ + 'helm', + ], + commitMessagePrefix: '[{{{parentDir}}}]', + branchTopic: '{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}', + matchUpdateTypes: [ + 'major', + ], + bumpVersion: 'major', + labels: [ + 'type/major', + ], + matchPackageNames: [ + 'common', + ], + groupName: 'common library major', }, { - "matchDatasources": ["helm"], - "updateTypes": ["patch"], - "bumpVersion": "patch", - "labels": ["type/patch"], - "excludePackageNames": ["common"], - "groupName": ["external dependency patch"], - "schedule": [ - "every 1 months on the first day of the month" - ] - } - ] + matchDatasources: [ + 'helm', + ], + matchUpdateTypes: [ + 'minor', + ], + bumpVersion: 'minor', + labels: [ + 'type/minor', + ], + matchPackageNames: [ + 'common', + ], + groupName: 'common library minor', + }, + { + matchDatasources: [ + 'helm', + ], + matchUpdateTypes: [ + 'patch', + ], + bumpVersion: 'patch', + labels: [ + 'type/patch', + ], + matchPackageNames: [ + 'common', + ], + groupName: 'common library patch', + }, + { + matchDatasources: [ + 'helm', + ], + commitMessagePrefix: '[{{{parentDir}}}]', + branchTopic: '{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}', + matchUpdateTypes: [ + 'major', + ], + bumpVersion: 'major', + labels: [ + 'type/major', + ], + schedule: [ + 'every 3 months on the first day of the month', + ], + matchPackageNames: [ + '!common', + ], + }, + { + matchDatasources: [ + 'helm', + ], + matchUpdateTypes: [ + 'minor', + ], + bumpVersion: 'minor', + labels: [ + 'type/minor', + ], + groupName: 'external dependency minor', + schedule: [ + 'every 2 months on the first day of the month', + ], + matchPackageNames: [ + '!common', + ], + }, + { + matchDatasources: [ + 'helm', + ], + matchUpdateTypes: [ + 'patch', + ], + bumpVersion: 'patch', + labels: [ + 'type/patch', + ], + groupName: 'external dependency patch', + schedule: [ + 'every 1 months on the first day of the month', + ], + matchPackageNames: [ + '!common', + ], + }, + ], }