diff --git a/renovate.json5 b/renovate.json5 new file mode 100644 index 0000000..44aec1f --- /dev/null +++ b/renovate.json5 @@ -0,0 +1,42 @@ +{ + $schema: "https://docs.renovatebot.com/renovate-schema.json", + 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 + }, + + customManagers: [ + // for asdf-vm.org tool versions + { + fileMatch: ["\.tool-versions$"], + customType: "regex", + matchStrings: [ + "renovate: datasource=(?.*?) depName=(?.*?)( versioning=(?.*?))?( extractVersion=(?.*?))?\\s.* (?.*)\\s" + ], + versioningTemplate: "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}", + }, + { + fileMatch: ["install-asdf.sh$"], + customType: "regex", + matchStrings: [ + "renovate: datasource=(?.*?) depName=(?.*?)( versioning=(?.*?))?\\s.*=(?.*)\\s" + ], + versioningTemplate: "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}" + }, + ], +} \ No newline at end of file