|
1 | 1 | { |
2 | 2 | "extends": [ |
3 | | - "config:base" |
| 3 | + "config:recommended" |
4 | 4 | ], |
5 | 5 | "dependencyDashboard": true, |
6 | 6 | "dependencyDashboardApproval": false, |
7 | | - "baseBranches": ["dev"], |
| 7 | + "baseBranchPatterns": ["dev"], |
8 | 8 | "rebaseWhen": "conflicted", |
9 | 9 | "separateMinorPatch": true, |
10 | | - "ignorePaths": ["requirements.txt", "requirements-lint.txt", "components/package.json", "components/package-lock.json", "dojo/components/yarn.lock", "dojo/components/package.json", "Dockerfile**"], |
| 10 | + "ignorePaths": [ |
| 11 | + "requirements.txt", |
| 12 | + "requirements-lint.txt", |
| 13 | + "components/package.json", |
| 14 | + "components/package-lock.json", |
| 15 | + "dojo/components/yarn.lock", |
| 16 | + "dojo/components/package.json", |
| 17 | + "Dockerfile**" |
| 18 | + ], |
11 | 19 | "ignoreDeps": [], |
12 | 20 | "packageRules": [{ |
13 | | - "packagePatterns": ["*"], |
14 | | - "commitMessageExtra": "from {{currentVersion}} to {{#if isMajor}}v{{{newMajor}}}{{else}}{{#if isSingleVersion}}v{{{toVersion}}}{{else}}{{{newValue}}}{{/if}}{{/if}}", |
| 21 | + "matchPackageNames": ["*"], |
| 22 | + "commitMessageExtra": "from {{currentVersion}} to {{#if isMajor}}v{{{newMajor}}}{{else}}{{#if isSingleVersion}}v{{{newVersion}}}{{else}}{{{newValue}}}{{/if}}{{/if}}", |
15 | 23 | "commitMessageSuffix": "({{packageFile}})", |
16 | 24 | "labels": ["dependencies"] |
| 25 | + },{ |
| 26 | + "description": "Update renovate weekly (sundays) - They are releasing new versions too often, so it is a bit noisy, and keeping renovating a bit older does not create vulnerabilities in DD", |
| 27 | + "matchDatasources": "github-releases", |
| 28 | + "matchPackageNames": "renovatebot/renovate", |
| 29 | + "separateMinorPatch": false, |
| 30 | + "schedule": ["* * * * 0"] |
| 31 | + },{ |
| 32 | + "description": "Minikube does not like freshly released k8s. We need to wait some time so it will be adopted", |
| 33 | + "matchDatasources": [ |
| 34 | + "custom.endoflife-oldest-maintained", |
| 35 | + "github-releases" |
| 36 | + ], |
| 37 | + "matchPackageNames": [ |
| 38 | + "kubernetes", |
| 39 | + "kubernetes/kubernetes" |
| 40 | + ], |
| 41 | + "minimumReleaseAge": "2 days" |
17 | 42 | }], |
18 | | - "registryAliases": { |
19 | | - "bitnami": "https://charts.bitnami.com/bitnami" |
20 | | - } |
| 43 | + "customDatasources": { |
| 44 | + "endoflife-oldest-maintained": { |
| 45 | + "defaultRegistryUrlTemplate": "https://endoflife.date/api/v1/products/{{packageName}}", |
| 46 | + "format": "json", |
| 47 | + "transformTemplates": [ |
| 48 | + "{ \"releases\": [$.result.releases[isMaintained = true]^(<eolFrom)[0].latest.{\"version\": name, \"releaseTimestamp\": date, \"changelogUrl\": link}], \"sourceUrl\": \"https://github.com/kubernetes/kubernetes\", \"homepage\": \"https://kubernetes.io/\" }" |
| 49 | + ] |
| 50 | + } |
| 51 | + }, |
| 52 | + "customManagers": [ |
| 53 | + { |
| 54 | + "customType": "regex", |
| 55 | + "managerFilePatterns": [ |
| 56 | + "/^.github/workflows//" |
| 57 | + ], |
| 58 | + "matchStrings": [ |
| 59 | + "\\w*:\\s\"(?<currentValue>\\S+)\"\\s#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s", |
| 60 | + "\\w*:\\s'(?<currentValue>\\S+)'\\s#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s", |
| 61 | + "\\w*:\\s(?<currentValue>\\S+)\\s#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s" |
| 62 | + ], |
| 63 | + "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}" |
| 64 | + } |
| 65 | + ] |
21 | 66 | } |
0 commit comments