{ 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', fileMatch: [ '.+\\.ya?ml$', ], matchStrings: [ ': (?.+) # renovate: datasource=(?[a-z-]+) depName=(?[^\\s]+)(?: lookupName=(?[^\\s]+))?(?: versioning=(?[a-z-]+))?(?: extractVersion=(?[^\\s]+))?', ], }, ], postUpdateOptions: [ 'gomodUpdateImportPaths', 'gomodTidy', ], }