diff --git a/.renovate/commitMessage.json5 b/.renovate/commitMessage.json5 index 2ef288ac..8c70e940 100644 --- a/.renovate/commitMessage.json5 +++ b/.renovate/commitMessage.json5 @@ -3,7 +3,7 @@ "packageRules": [ { "commitMessageTopic": "", - "semanticCommitScope": "{{datasource}}/{{depName}}", + "semanticCommitScope": "{{datasource}}/{{#if groupName}}{{groupName}}{{else if depName}}{{depName}}{{else}}{{packageName}}{{/if}}", "commitMessageExtra": "{{#if currentVersion}}{{currentVersion}}{{else if currentDigestShort}}{{currentDigestShort}}{{else}}{{currentValue}}{{/if}} ➼ {{#if newVersion}}{{newVersion}}{{else if newDigestShort}}{{newDigestShort}}{{else}}{{newValue}}{{/if}}" }, { @@ -25,54 +25,54 @@ { "matchDatasources": ["docker"], "matchUpdateTypes": ["!major"], - "semanticCommitScope": "oci/{{depName}}" + "semanticCommitScope": "oci/{{#if groupName}}{{groupName}}{{else}}{{depName}}{{/if}}" }, { "matchDatasources": ["docker"], "matchDepNames": ["*/*"], "matchUpdateTypes": ["!major"], - "semanticCommitScope": "oci/{{ lookup (split depName '/') 1 }}" + "semanticCommitScope": "oci/{{#if groupName}}{{groupName}}{{else}}{{ lookup (split depName '/') 1 }}{{/if}}" }, { "matchDatasources": ["docker"], "matchDepNames": ["*/*/**"], "matchUpdateTypes": ["!major"], - "semanticCommitScope": "oci/{{ lookup (split depName '/') 2 }}{{ lookup (split depName '/') 3 }}{{ lookup (split depName '/') 4 }}{{ lookup (split depName '/') 5 }}" + "semanticCommitScope": "oci/{{#if groupName}}{{groupName}}{{else}}{{ lookup (split depName '/') 2 }}{{ lookup (split depName '/') 3 }}{{ lookup (split depName '/') 4 }}{{ lookup (split depName '/') 5 }}{{/if}}" }, { "matchDatasources": ["docker"], "matchUpdateTypes": ["major"], - "commitMessagePrefix": "feat(oci/{{depName}})!: " + "commitMessagePrefix": "feat(oci/{{#if groupName}}{{groupName}}{{else}}{{depName}}{{/if}})!: " }, { "matchDatasources": ["docker"], "matchDepNames": ["*/*"], "matchUpdateTypes": ["major"], - "commitMessagePrefix": "feat(oci/{{ lookup (split depName '/') 1 }})!: " + "commitMessagePrefix": "feat(oci/{{#if groupName}}{{groupName}}{{else}}{{ lookup (split depName '/') 1 }}{{/if}})!: " }, { "matchDatasources": ["docker"], "matchDepNames": ["*/*/**"], "matchUpdateTypes": ["major"], - "commitMessagePrefix": "feat(oci/{{ lookup (split depName '/') 2 }}{{ lookup (split depName '/') 3 }}{{ lookup (split depName '/') 4 }}{{ lookup (split depName '/') 5 }})!: " + "commitMessagePrefix": "feat(oci/{{#if groupName}}{{groupName}}{{else}}{{ lookup (split depName '/') 2 }}{{ lookup (split depName '/') 3 }}{{ lookup (split depName '/') 4 }}{{ lookup (split depName '/') 5 }}{{/if}})!: " }, { "matchDatasources": ["github-releases", "github-tags"], - "semanticCommitScope": "github/{{depName}}" + "semanticCommitScope": "github/{{#if groupName}}{{groupName}}{{else}}{{depName}}{{/if}}" }, { "matchDatasources": ["github-releases", "github-tags"], "matchUpdateTypes": ["major"], - "commitMessagePrefix": "feat(github/{{depName}})!: " + "commitMessagePrefix": "feat(github/{{#if groupName}}{{groupName}}{{else}}{{depName}}{{/if}})!: " }, { "matchManagers": ["github-actions"], - "semanticCommitScope": "gha/{{depName}}" + "semanticCommitScope": "gha/{{#if groupName}}{{groupName}}{{else}}{{depName}}{{/if}}" }, { "matchManagers": ["github-actions"], "matchUpdateTypes": ["major"], - "commitMessagePrefix": "feat(gha/{{depName}})!: " + "commitMessagePrefix": "feat(gha/{{#if groupName}}{{groupName}}{{else}}{{depName}}{{/if}})!: " } ] } diff --git a/.renovate/groups.json5 b/.renovate/groups.json5 index 5b976712..5c39bc47 100644 --- a/.renovate/groups.json5 +++ b/.renovate/groups.json5 @@ -23,7 +23,7 @@ "automerge": true, "automergeType": "branch", "ignoreTests": true, - "labels": ["renovate-itself"] + "addLabels": ["renovate-itself"] }, { "description": "Auto merge apps in path ./kube/deploy/apps (these apps don't affect the entire Kubernetes cluster)", @@ -34,14 +34,12 @@ "matchFileNames": ["kube/deploy/apps/**"], "matchUpdateTypes": ["minor", "patch", "digest"], "matchCurrentVersion": "!/^0\\./", // avoid breaking changes in 0.x SemVer releases - "labels": ["kube-deploy-apps"] }, { "description": "Don't auto merge specific apps in path ./kube/deploy/apps", "matchPackagePatterns": ["reactive-resume", "home-assistant"], "automerge": false, "matchFileNames": ["kube/deploy/apps/**"], - "labels": ["kube-deploy-apps"] }, { "description": "Cilium Group", @@ -51,9 +49,6 @@ "sourceUrl": "https://github.com/cilium/cilium", "separateMinorPatch": true, "pinDigests": false, - "group": { - "commitMessageTopic": "{{{groupName}}} group" - } }, { "description": "Flux Group", @@ -63,9 +58,6 @@ "versioning": "semver", "separateMinorPatch": true, "sourceUrl": "https://github.com/fluxcd/flux2", - "group": { - "commitMessageTopic": "{{{groupName}}} group" - } }, { "description": "Flux Group (Automerge Patch)", @@ -78,22 +70,15 @@ "automerge": true, "automergeType": "pr", "rebaseWhen": "behind-base-branch", - "group": { - "commitMessageTopic": "{{{groupName}}} group" - } }, { "description": "authentik Group", "groupName": "authentik", "matchPackagePatterns": ["authentik"], - "labels": ["authentik"], "sourceUrl": "https://github.com/goauthentik/authentik", "automerge": false, "separateMultipleMajor": true, "separateMinorPatch": true, - "group": { - "commitMessageTopic": "{{{groupName}}} group" - } }, { "description": "Immich Group", @@ -102,9 +87,6 @@ "versioning": "semver", "sourceUrl": "https://github.com/immich-app/immich", "separateMinorPatch": true, - "group": { - "commitMessageTopic": "{{{groupName}}} group" - } }, { "description": "Manually approve app-template major releases", @@ -117,8 +99,6 @@ "separateMultipleMajor": true, "separateMinorPatch": true, "groupName": "app-template-major", - "commitMessagePrefix": "feat(app-template/major)!: ", - "labels": ["app-template", "major"] }, { "description": "Auto merge patch app-template versions", @@ -133,8 +113,6 @@ "separateMultipleMajor": true, "separateMinorPatch": true, "groupName": "app-template-patch", - "commitMessagePrefix": "fix(app-template/patch): ", - "labels": ["app-template", "patch"] }, { "description": "Don't automerge app-template minor releases", @@ -147,8 +125,6 @@ "separateMultipleMajor": true, "separateMinorPatch": true, "groupName": "app-template-minor", - "commitMessagePrefix": "feat(app-template/minor): ", - "labels": ["app-template", "major"] }, { "description": "Miniflux enforce distroless images", @@ -168,8 +144,8 @@ "matchFileNames": ["kube/deploy/core/**"], "automerge": false, // enforce no automerge "separateMultipleMajor": true, - "separateMinorPatch": true, - "labels": ["kube-deploy-core"] + "separateMinorPatch": true + // labels handled in label subconfig }, { "description": "Auto merge my own images with release dates as versions, these are images I couldn't think of a better way to do versioning because of too many moving parts",