releaser-pleaser/.github/renovate.json5

86 lines
2 KiB
Text

{
extends: [
':semanticCommits',
':semanticCommitTypeAll(deps)',
':semanticCommitScopeDisabled',
':dependencyDashboard',
':approveMajorUpdates',
':automergeMinor',
':automergeLinters',
':automergeTesters',
':automergeTypes',
':maintainLockFilesWeekly',
':enableVulnerabilityAlerts',
'helpers:pinGitHubActionDigests',
],
packageRules: [
{
groupName: 'linters',
matchUpdateTypes: [
'minor',
'patch',
],
matchDepNames: [
'golangci/golangci-lint',
],
automerge: true,
},
{
groupName: 'testing',
matchUpdateTypes: [
'minor',
'patch',
],
matchDepNames: [
'github.com/stretchr/testify',
],
automerge: true,
},
{
groupName: 'github-actions',
matchUpdateTypes: [
'minor',
'patch',
],
matchDepTypes: [
'action',
],
automerge: true,
},
{
groupName: 'gitlab-ci',
matchUpdateTypes: [
'minor',
'patch',
],
matchPackageNames: [
'registry.gitlab.com/gitlab-org/release-cli',
],
automerge: true,
},
],
customManagers: [
{
customType: 'regex',
managerFilePatterns: [
'/.+\\.ya?ml$/',
],
matchStrings: [
': (?<currentValue>.+) # renovate: datasource=(?<datasource>[a-z-]+) depName=(?<depName>[^\\s]+)(?: lookupName=(?<packageName>[^\\s]+))?(?: versioning=(?<versioning>[a-z-]+))?(?: extractVersion=(?<extractVersion>[^\\s]+))?',
],
},
{
customType: 'regex',
managerFilePatterns: [
'/.+\\.toml$/'
],
matchStrings: [
'= "(?<currentValue>.+)" # renovate: datasource=(?<datasource>[a-z-]+) depName=(?<depName>[^\\s]+)(?: lookupName=(?<packageName>[^\\s]+))?(?: versioning=(?<versioning>[a-z-]+))?(?: extractVersion=(?<extractVersion>[^\\s]+))?',
],
}
],
postUpdateOptions: [
'gomodUpdateImportPaths',
'gomodTidy',
],
}