-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdefault.json
More file actions
72 lines (72 loc) · 3.15 KB
/
Copy pathdefault.json
File metadata and controls
72 lines (72 loc) · 3.15 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
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"description": "Współdzielony preset Renovate organizacji (DominikSienkiewicz). Konsumenci: extends github>DominikSienkiewicz/Platform.",
"extends": [
"config:recommended",
":dependencyDashboard",
":semanticCommits",
"helpers:pinGitHubActionDigests"
],
"schedule": ["before 9am on monday"],
"labels": ["dependencies"],
"prConcurrentLimit": 10,
"gradle": {
"description": "Katalog wersji backendu w niestandardowej ścieżce (gradle/catalog/libs.versions.toml). Rozszerza domyślne wzorce (Renovate je łączy, nie nadpisuje). Domyślny wzorzec .versions.toml i tak prawdopodobnie łapie — to jawne + future-proof.",
"managerFilePatterns": ["/gradle/catalog/libs\\.versions\\.toml$/"]
},
"packageRules": [
{
"description": "Backend (Gradle): minor+patch w jednym PR; majory osobno (review człowieka).",
"matchManagers": ["gradle"],
"matchUpdateTypes": ["minor", "patch"],
"groupName": "gradle (minor & patch)",
"addLabels": ["backend"]
},
{
"description": "Frontend (npm): minor+patch w jednym PR.",
"matchManagers": ["npm"],
"matchUpdateTypes": ["minor", "patch"],
"groupName": "npm (minor & patch)",
"addLabels": ["frontend"]
},
{
"description": "GitHub Actions w jednej grupie.",
"matchManagers": ["github-actions"],
"groupName": "github-actions",
"addLabels": ["ci"]
},
{
"description": "Nie pinuj po SHA własnych reusable workflows Platform — `@v1` to celowa, ruchoma linia wydania (jedno miejsce aktualizacji logiki dla repo konsumenckich).",
"matchManagers": ["github-actions"],
"matchDepNames": ["DominikSienkiewicz/Platform"],
"enabled": false
},
{
"description": "Artefakty Platform (pin 1.0.0) — osobna grupa, szybka ścieżka.",
"matchPackageNames": ["@dominiksienkiewicz/**", "pl.seniordeveloper:platform-catalog", "seniordev.**"],
"groupName": "platform (DominikSienkiewicz)",
"addLabels": ["platform"]
}
],
"customManagers": [
{
"customType": "regex",
"description": "Bump tagów obrazów kontenerów testowych w PlatformImages.java (datasource: docker). No-op w repo, które tego pliku nie mają.",
"managerFilePatterns": ["/PlatformImages\\.java$/"],
"matchStrings": ["\"(?<depName>[^\"]+?):(?<currentValue>[^\"]+)\""],
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"description": "Bump pinów platformy (catalog + convention pluginy) w Gradle konsumentów — datasource maven z GitHub Packages. Wymaga hostRules z tokenem read:packages w konfiguracji Renovate.",
"managerFilePatterns": ["/(settings|build)\\.gradle\\.kts$/"],
"matchStrings": [
"from\\(\"pl\\.seniordeveloper:platform-catalog:(?<currentValue>[^\"]+)\"\\)",
"id\\(\"seniordev\\.[a-z-]+-conventions\"\\)\\s+version\\s+\"(?<currentValue>[^\"]+)\""
],
"depNameTemplate": "pl.seniordeveloper:platform-catalog",
"datasourceTemplate": "maven",
"registryUrlTemplate": "https://maven.pkg.github.com/DominikSienkiewicz/Platform"
}
]
}