Skip to content

Commit 7495c8d

Browse files
committed
feat: add renovate rules for GNOME extension submodules
- Enable git-submodules manager to track extension updates - Configure semantic versioning for extensions with releases: - appindicatorsupport (semver) - dash-to-dock (custom regex for extensions.gnome.org tags) - gsconnect (semver) - caffeine (semver) - Track branch updates for extensions without releases: - blur-my-shell - Logomenu - search-light - Disable automerge for manual review of extension updates - Use repository default update schedule for consistency Fixes #3569
1 parent 9198234 commit 7495c8d

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

.github/renovate.json5

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@
1919
},
2020
],
2121

22+
// Enable git-submodules manager for GNOME extensions
23+
"git-submodules": {
24+
"enabled": true
25+
},
26+
2227
"packageRules": [
2328
{
2429
"automerge": true,
@@ -38,6 +43,41 @@
3843
"automerge": true,
3944
"matchUpdateTypes": ["digest"],
4045
"matchDepNames": ["ghcr.io/ublue-os/silverblue-main"],
46+
},
47+
// GNOME extensions git-submodules - track stable releases where available
48+
{
49+
"matchManagers": ["git-submodules"],
50+
"matchPackagePatterns": ["ubuntu/gnome-shell-extension-appindicator"],
51+
"versioning": "semver",
52+
"automerge": false
53+
},
54+
{
55+
"matchManagers": ["git-submodules"],
56+
"matchPackagePatterns": ["micheleg/dash-to-dock"],
57+
"versioning": "regex:^extensions\\.gnome\\.org-v(?<major>\\d+)$",
58+
"automerge": false
59+
},
60+
{
61+
"matchManagers": ["git-submodules"],
62+
"matchPackagePatterns": ["GSConnect/gnome-shell-extension-gsconnect"],
63+
"versioning": "semver",
64+
"automerge": false
65+
},
66+
{
67+
"matchManagers": ["git-submodules"],
68+
"matchPackagePatterns": ["eonpatapon/gnome-shell-extension-caffeine"],
69+
"versioning": "semver",
70+
"automerge": false
71+
},
72+
// GNOME extensions without releases - track main/master branch
73+
{
74+
"matchManagers": ["git-submodules"],
75+
"matchPackagePatterns": [
76+
"xscriptor/blur-my-shell",
77+
"ublue-os/Logomenu",
78+
"icedman/search-light"
79+
],
80+
"automerge": false
4181
}
4282
]
4383
}

0 commit comments

Comments
 (0)