Files
homeracker/renovate.json5
2025-04-12 11:52:48 +02:00

61 lines
1.5 KiB
Plaintext

{
$schema: "https://docs.renovatebot.com/renovate-schema.json",
platformAutomerge: false,
semanticCommits: "enabled",
semanticCommitType: "deps",
semanticCommitScope: "renovate",
major: {
enabled: true,
addLabels: ["upgrade:major"],
},
minor: {
enabled: true,
addLabels: ["upgrade:minor"],
},
patch: {
enabled: true,
addLabels: ["upgrade:patch"],
},
kubernetes: {
fileMatch: ["\\.y.?ml$"],
},
vulnerabilityAlerts: {
labels: ["security"],
enabled: true
},
packageRules: [
{
matchUpdateTypes: ["minor", "patch"],
addLabels: ["automerge"],
automerge: true,
matchPackageNames: [
".*asdf.*",
".*pre-commit.*",
".*ruby.*",
".*shellcheck.*"
],
}
],
customManagers: [
// for asdf-vm.org tool versions
{
fileMatch: ["\.tool-versions$"],
customType: "regex",
matchStrings: [
"renovate: datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?( extractVersion=(?<extractVersion>.*?))?\\s.* (?<currentValue>.*)\\s"
],
versioningTemplate: "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}",
},
{
fileMatch: ["install-asdf.sh$"],
customType: "regex",
matchStrings: [
"renovate: datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s.*=(?<currentValue>.*)\\s"
],
versioningTemplate: "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}",
},
],
}