Custom Manager Presets
customManagers:azurePipelinesVersions¶
Update _VERSION
environment variables in Azure Pipelines files.
{
"customManagers": [
{
"customType": "regex",
"managerFilePatterns": [
"/(^|/).azuredevops/.+\\.ya?ml$/",
"/azure.*pipelines?.*\\.ya?ml$/"
],
"matchStrings": [
"# renovate: datasource=(?<datasource>[a-zA-Z0-9-._]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VERSION\\s*:\\s*[\"']?(?<currentValue>.+?)[\"']?\\s"
]
}
]
}
customManagers:biomeVersions¶
Update $schema
version in biome.json
configuration files.
{
"customManagers": [
{
"customType": "jsonata",
"datasourceTemplate": "npm",
"depNameTemplate": "@biomejs/biome",
"fileFormat": "json",
"managerFilePatterns": [
"/(^|/)biome.jsonc?$/"
],
"matchStrings": [
"{\"currentValue\": $split($.\"$schema\",(\"/\"))[-2]}"
]
}
]
}
customManagers:bitbucketPipelinesVersions¶
Update _VERSION
variables in Bitbucket Pipelines
{
"customManagers": [
{
"customType": "regex",
"managerFilePatterns": [
"/(^|/)bitbucket-pipelines\\.ya?ml$/"
],
"matchStrings": [
"# renovate: datasource=(?<datasource>[a-zA-Z0-9-._]+?) depName=(?<depName>[^\\s]+?)(?: (lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?(?: registryUrl=(?<registryUrl>[^\\s]+?))?\\s+.*\\s+[A-Za-z0-9_]+?_VERSION[ =:]\\s?[\"']?(?<currentValue>.+?)[\"']?\\s"
]
}
]
}
customManagers:dockerfileVersions¶
Update _VERSION
variables in Dockerfiles.
{
"customManagers": [
{
"customType": "regex",
"managerFilePatterns": [
"/(^|/|\\.)([Dd]ocker|[Cc]ontainer)file$/",
"/(^|/)([Dd]ocker|[Cc]ontainer)file[^/]*$/"
],
"matchStrings": [
"# renovate: datasource=(?<datasource>[a-zA-Z0-9-._]+?) depName=(?<depName>[^\\s]+?)(?: (lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?(?: registryUrl=(?<registryUrl>[^\\s]+?))?\\s(?:ENV|ARG)\\s+[A-Za-z0-9_]+?_VERSION[ =][\"']?(?<currentValue>.+?)[\"']?\\s"
]
}
]
}
customManagers:githubActionsVersions¶
Update _VERSION
environment variables in GitHub Action files.
{
"customManagers": [
{
"customType": "regex",
"managerFilePatterns": [
"/(^|/)(workflow-templates|\\.(?:github|gitea|forgejo)/(?:workflows|actions))/.+\\.ya?ml$/",
"/(^|/)action\\.ya?ml$/"
],
"matchStrings": [
"# renovate: datasource=(?<datasource>[a-zA-Z0-9-._]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VERSION\\s*:\\s*[\"']?(?<currentValue>.+?)[\"']?\\s"
]
}
]
}
customManagers:gitlabPipelineVersions¶
Update _VERSION
environment variables in GitLab pipeline file.
{
"customManagers": [
{
"customType": "regex",
"managerFilePatterns": [
"/\\.gitlab-ci\\.ya?ml$/"
],
"matchStrings": [
"# renovate: datasource=(?<datasource>[a-zA-Z0-9-._]+?) depName=(?<depName>[^\\s]+?)(?: (?:packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?(?: registryUrl=(?<registryUrl>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VERSION\\s*:\\s*[\"']?(?<currentValue>.+?)[\"']?\\s"
]
}
]
}
customManagers:helmChartYamlAppVersions¶
Update appVersion
value in Helm chart Chart.yaml
.
{
"customManagers": [
{
"customType": "regex",
"datasourceTemplate": "docker",
"managerFilePatterns": [
"/(^|/)Chart\\.yaml$/"
],
"matchStrings": [
"#\\s*renovate: image=(?<depName>.*?)\\s+appVersion:\\s*[\"']?(?<currentValue>[\\w+\\.\\-]*)"
]
}
]
}
customManagers:makefileVersions¶
Update _VERSION
variables in Makefiles.
{
"customManagers": [
{
"customType": "regex",
"managerFilePatterns": [
"/(^|/)Makefile$/",
"/(^|/)makefile$/",
"/(^|/)GNUMakefile$/",
"/\\.mk$/"
],
"matchStrings": [
"# renovate: datasource=(?<datasource>[a-zA-Z0-9-._]+?) depName=(?<depName>[^\\s]+?)(?: (?:packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?(?: registryUrl=(?<registryUrl>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VERSION\\s*:*\\??=\\s*[\"']?(?<currentValue>.+?)[\"']?\\s"
]
}
]
}
customManagers:mavenPropertyVersions¶
Update *.version
properties in pom.xml
files.
{
"customManagers": [
{
"customType": "regex",
"datasourceTemplate": "{{#if datasource}}{{{datasource}}}{{else}}maven{{/if}}",
"managerFilePatterns": [
"/(^|/)pom\\.xml$/"
],
"matchStrings": [
"<!--\\s?renovate:( datasource=(?<datasource>[a-zA-Z0-9-._]+?))? depName=(?<depName>[^\\s]+?)(?: packageName=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+-->\\s+<.+\\.version>(?<currentValue>.+)<\\/.+\\.version>"
],
"versioningTemplate": "{{#if versioning}}{{{versioning}}}{{/if}}"
}
]
}
customManagers:tfvarsVersions¶
Update *_version
variables in .tfvars
files.
{
"customManagers": [
{
"customType": "regex",
"managerFilePatterns": [
"/.+\\.tfvars$/"
],
"matchStrings": [
"#\\s*renovate: datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?(?: extractVersion=(?<extractVersion>.*?))?\\s.*?_version\\s*=\\s*\"(?<currentValue>.*)\""
],
"versioningTemplate": "{{#if versioning}}{{{versioning}}}{{/if}}"
}
]
}