Repository navigation
Expand file tree
/
Copy pathrenovate.json
More file actions
107 lines (107 loc) · 3.58 KB
/
Copy pathrenovate.json
File metadata and controls
107 lines (107 loc) · 3.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:recommended", "group:allNonMajor", ":semanticCommitsDisabled"],
"postUpdateOptions": ["pnpmDedupe"],
"rangeStrategy": "bump",
"rebaseWhen": "conflicted",
"prConcurrentLimit": 2,
"minimumReleaseAge": "3 days",
"ignoreDeps": [
"@protontech/drive-sdk",
"@proton/proton-foundation-search",
"@proton-meet/proton-meet-core",
"roosterjs",
"emoji-mart",
"@emoji-mart/data",
"@protontech/crypto",
"@protontech/pass-rust-core",
"@mlc-ai/web-llm",
"pdfjs-dist",
"sass",
"node"
],
"ignorePaths": [
"**/node_modules/**",
"vendor/**",
"applications/authenticator/src-tauri/**",
"applications/pass-extension/safari/**",
"applications/pass-desktop/native/**",
"applications/pass-desktop/macOS/**"
],
"customManagers": [
{
"customType": "regex",
"description": "ci-base versions published by schedule:ci-base",
"managerFilePatterns": ["/^ci/images/ci-base-version\\.yml$/"],
"matchStrings": [
"# renovate: datasource=(?<datasource>\\S+) depName=(?<depName>\\S+)\\s+CI_BASE_VERSION: (?<currentValue>\\S+)"
]
}
],
"packageRules": [
{
"description": "Our own image, in its own MR, opened even when other Renovate MRs have used up prConcurrentLimit. Harbor gives its tags no release timestamp, so minimumReleaseAge would hold every version back.",
"groupName": "ci-base",
"matchPackageNames": ["harbor.protontech.ch/web-clients/ci-base"],
"minimumReleaseAge": null,
"prConcurrentLimit": 0
},
{
"groupName": "Playwright",
"matchPackageNames": ["/playwright/", "!@vitest/**"]
},
{
"groupName": "msw",
"matchPackageNames": ["/msw/"]
},
{
"groupName": "Typescript",
"matchPackageNames": ["typescript"]
},
{
"groupName": "lexical",
"matchPackageNames": ["@lexical/*", "lexical", "yjs", "y-protocols"]
},
{
"groupName": "Unleash",
"matchPackageNames": ["@unleash/proxy-client-react", "unleash-proxy-client"]
},
{
"groupName": "pdfme",
"matchPackageNames": ["@pdfme/*"]
},
{
"groupName": "redux",
"matchPackageNames": ["/redux/"]
},
{
"groupName": "babel",
"matchPackageNames": ["/babel/"]
},
{
"groupName": "pass-desktop and inbox-desktop exclusions",
"enabled": false,
"matchPackageNames": ["@electron-forge/*", "@electron/fuses", "@vercel/webpack-asset-relocator-loader"]
},
{
"groupName": "quark packages",
"enabled": false,
"matchPackageNames": ["@tpe/quark-client", "@tpe/quark-types", "@tpe/user-builder"]
},
{
"groupName": "ignore inbox-desktop snapcraft image",
"matchPackageNames": ["harbor.protontech.ch/ghcr.io/canonical/snapcraft"],
"enabled": false
},
{
"groupName": "ignore ariakit",
"matchPackageNames": ["@ariakit/*"],
"enabled": false
},
{
"groupName": "ignore standardnotes",
"matchPackageNames": ["@standardnotes/*"],
"enabled": false
}
]
}