|
1 | 1 | { |
2 | | - "$schema": "https://docs.renovatebot.com/renovate-schema.json", |
3 | | - "extends": [ |
4 | | - "config:recommended", |
5 | | - ":gitSignOff", |
6 | | - ":semanticCommitType(chore)", |
7 | | - ":labels(automated,no-issue)", |
8 | | - "customManagers:githubActionsVersions", |
9 | | - ":automergeMinor", |
10 | | - ":automergeDigest" |
| 2 | + $schema: 'https://docs.renovatebot.com/renovate-schema.json', |
| 3 | + extends: [ |
| 4 | + 'config:recommended', |
| 5 | + ':gitSignOff', |
| 6 | + ':semanticCommitType(chore)', |
| 7 | + ':labels(automated,no-issue)', |
| 8 | + 'customManagers:githubActionsVersions', |
| 9 | + ':automergeMinor', |
| 10 | + ':automergeDigest', |
11 | 11 | ], |
12 | 12 | rebaseWhen: 'never', |
13 | 13 | prConcurrentLimit: 5, |
14 | 14 | lockFileMaintenance: { |
15 | | - "enabled": true, |
| 15 | + enabled: true, |
16 | 16 | }, |
17 | | - "gomod": { |
18 | | - // Do not manage the dagger go.mod file |
19 | | - "ignorePaths": [ |
20 | | - "dagger/**/go.mod", |
21 | | - ] |
| 17 | + gomod: { |
| 18 | + ignorePaths: [ |
| 19 | + 'dagger/**/go.mod', |
| 20 | + ], |
22 | 21 | }, |
23 | | - "postUpdateOptions": [ |
24 | | - "gomodTidy" |
| 22 | + postUpdateOptions: [ |
| 23 | + 'gomodTidy', |
25 | 24 | ], |
26 | | - "semanticCommits": "enabled", |
27 | | - "commitBodyTable": true, |
28 | | - // Allow renovate to update the following types of dependencies in the Taskfile.yml: |
29 | | - // - digests for env variables ending in _SHA |
30 | | - // - versions for env variables ending in _VERSION |
31 | | - "customManagers": [ |
| 25 | + semanticCommits: 'enabled', |
| 26 | + commitBodyTable: true, |
| 27 | + customManagers: [ |
32 | 28 | { |
33 | | - "customType": "regex", |
34 | | - "fileMatch": [ |
35 | | - "(^Taskfile\\.yml$)" |
| 29 | + customType: 'regex', |
| 30 | + managerFilePatterns: [ |
| 31 | + '/(^Taskfile\\.yml$)/', |
| 32 | + ], |
| 33 | + matchStrings: [ |
| 34 | + '# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?(?: currentValue=(?<currentValue>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_SHA\\s*:\\s*["\']?(?<currentDigest>[a-f0-9]+?)["\']?\\s', |
| 35 | + '# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VERSION\\s*:\\s*["\']?(?<currentValue>.+?)["\']?\\s', |
36 | 36 | ], |
37 | | - "matchStrings": [ |
38 | | - "# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?(?: currentValue=(?<currentValue>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_SHA\\s*:\\s*[\"']?(?<currentDigest>[a-f0-9]+?)[\"']?\\s", |
39 | | - "# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VERSION\\s*:\\s*[\"']?(?<currentValue>.+?)[\"']?\\s" |
40 | | - ] |
41 | 37 | }, |
42 | 38 | { |
43 | | - "customType": "regex", |
44 | | - "fileMatch": [ |
45 | | - "(^docs/config\\.yaml$)" |
| 39 | + customType: 'regex', |
| 40 | + managerFilePatterns: [ |
| 41 | + '/(^docs/config\\.yaml$)/', |
46 | 42 | ], |
47 | | - "matchStrings": [ |
48 | | - "# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+kubernetesVersion:\\s*[\"']?(?<currentValue>.+?)[\"']?\\s" |
| 43 | + matchStrings: [ |
| 44 | + '# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+kubernetesVersion:\\s*["\']?(?<currentValue>.+?)["\']?\\s', |
49 | 45 | ], |
50 | | - // This is needed to limit renovate to update major.minor versions only. Having the patch breaks crd-ref-docs. |
51 | | - "versioningTemplate": "regex:(?<major>\\d+)\\.(?<minor>\\d+)", |
52 | | - "extractVersionTemplate": "^(?<version>v\\d+\\.\\d+)\\.\\d+$" |
| 46 | + versioningTemplate: 'regex:(?<major>\\d+)\\.(?<minor>\\d+)', |
| 47 | + extractVersionTemplate: '^(?<version>v\\d+\\.\\d+)\\.\\d+$', |
53 | 48 | }, |
54 | 49 | ], |
55 | | - "pip-compile": { |
56 | | - "fileMatch": ["(^|/)sidecar-requirements\\.txt$"] |
| 50 | + 'pip-compile': { |
| 51 | + managerFilePatterns: [ |
| 52 | + '/(^|/)sidecar-requirements\\.txt$/', |
| 53 | + ], |
57 | 54 | }, |
58 | | - "pip_requirements": { |
59 | | - "enabled": false |
| 55 | + pip_requirements: { |
| 56 | + enabled: false, |
60 | 57 | }, |
61 | | - "pip_setup": { |
62 | | - "enabled": false |
| 58 | + pip_setup: { |
| 59 | + enabled: false, |
63 | 60 | }, |
64 | | - "packageRules": [ |
| 61 | + packageRules: [ |
65 | 62 | { |
66 | | - "matchDatasources": [ |
67 | | - "go" |
| 63 | + matchDatasources: [ |
| 64 | + 'go', |
68 | 65 | ], |
69 | | - "matchPackageNames": [ |
70 | | - // Avoid k8s dependencies from being grouped with other dependencies. We want to be careful |
71 | | - // with how we update them. |
72 | | - "!/k8s.io/" |
| 66 | + matchPackageNames: [ |
| 67 | + '!/k8s.io/', |
73 | 68 | ], |
74 | | - "matchUpdateTypes": [ |
75 | | - "minor", |
76 | | - "patch", |
77 | | - "digest" |
| 69 | + matchUpdateTypes: [ |
| 70 | + 'minor', |
| 71 | + 'patch', |
| 72 | + 'digest', |
78 | 73 | ], |
79 | | - "groupName": "all non-major go dependencies" |
| 74 | + groupName: 'all non-major go dependencies', |
80 | 75 | }, |
81 | 76 | { |
82 | | - "matchDatasources": [ |
83 | | - "git-refs" |
| 77 | + matchDatasources: [ |
| 78 | + 'git-refs', |
84 | 79 | ], |
85 | | - "matchPackageNames": [ |
86 | | - "https://github.com/cloudnative-pg/daggerverse" |
| 80 | + matchPackageNames: [ |
| 81 | + 'https://github.com/cloudnative-pg/daggerverse', |
87 | 82 | ], |
88 | | - "matchUpdateTypes": [ |
89 | | - "digest" |
| 83 | + matchUpdateTypes: [ |
| 84 | + 'digest', |
90 | 85 | ], |
91 | | - "groupName": "all cloudnative-pg daggerverse dependencies" |
| 86 | + groupName: 'all cloudnative-pg daggerverse dependencies', |
92 | 87 | }, |
93 | 88 | { |
94 | | - "matchDatasources": [ |
95 | | - "git-refs" |
| 89 | + matchDatasources: [ |
| 90 | + 'git-refs', |
96 | 91 | ], |
97 | | - "matchPackageNames": [ |
98 | | - "https://github.com/sagikazarmark/daggerverse" |
| 92 | + matchPackageNames: [ |
| 93 | + 'https://github.com/sagikazarmark/daggerverse', |
99 | 94 | ], |
100 | | - "matchUpdateTypes": [ |
101 | | - "digest" |
| 95 | + matchUpdateTypes: [ |
| 96 | + 'digest', |
102 | 97 | ], |
103 | | - "groupName": "all sagikazarmark daggerverse dependencies" |
| 98 | + groupName: 'all sagikazarmark daggerverse dependencies', |
104 | 99 | }, |
105 | 100 | { |
106 | 101 | matchFileNames: [ |
107 | | - "web/package.json", |
108 | | - "web/yarn.lock" |
| 102 | + 'web/package.json', |
| 103 | + 'web/yarn.lock', |
109 | 104 | ], |
110 | | - groupName: "documentation dependencies" |
| 105 | + groupName: 'documentation dependencies', |
111 | 106 | }, |
112 | 107 | { |
113 | | - "matchUpdateTypes": [ |
114 | | - "minor", |
115 | | - "patch" |
| 108 | + matchUpdateTypes: [ |
| 109 | + 'minor', |
| 110 | + 'patch', |
116 | 111 | ], |
117 | | - "matchCurrentVersion": "!/^0/" |
118 | | - } |
119 | | - ] |
| 112 | + matchCurrentVersion: '!/^0/', |
| 113 | + }, |
| 114 | + ], |
120 | 115 | } |
0 commit comments