infrastructure/.renovaterc.json

44 lines
1.5 KiB
JSON
Raw Normal View History

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:base",
"docker:enableMajor",
":prHourlyLimitNone"
],
2021-10-23 18:54:58 +02:00
"prConcurrentLimit": 0,
"semanticCommits": "disabled",
"commitMessagePrefix": "automation:",
"commitMessageTopic": "{{depName}}",
"commitMessageExtra": "to {{#if isMajor}}version {{{newMajor}}}{{else}}{{#if isSingleVersion}}version {{{toVersion}}}{{else}}{{{newValue}}}{{/if}}{{/if}}",
"regexManagers": [
{
"fileMatch": ["defaults/main.yml$"],
"matchStrings": [
"# renovate: depName=(?<lookupName>.*?)( versioning=(?<versioning>.*?))?\\n(?<roleName>\\S+?)(_(?<softwareName>\\S+?))?_version: \"?(?<currentValue>[^\"]*?)\"?\\s"
],
"depNameTemplate": "{{#if softwareName}}{{{roleName}}}-{{{softwareName}}}{{else}}{{{roleName}}}{{/if}}",
"datasourceTemplate": "docker",
"versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}docker{{/if}}"
}
],
"docker": {
"commitMessageTopic": "{{{depName}}}",
"commitMessageExtra": "to {{#if isMajor}}version {{{newMajor}}}{{else}}{{#if isSingleVersion}}version {{{toVersion}}}{{else}}{{{newValue}}}{{/if}}{{/if}}"
},
"packageRules": [
{
"packageNames": [
"matrix-synapse",
"traefik-acmedumper",
"mastodon",
"camo"
],
"extractVersion": "^v(?<version>.*)$"
},
{
"matchPackagePatterns": ["penpot"],
"groupName": "penpot"
}
]
}