blob: 5d35b27c1d38e4a7ed9b1a818d0a4f815cf6daac [file] [edit]
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
// https://docs.renovatebot.com/modules/manager/github-actions/
// https://docs.renovatebot.com/presets-helpers/
"helpers:pinGitHubActionDigestsToSemver",
"helpers:githubDigestChangelogs",
":gitSignOff"
],
"postUpdateOptions": ["gomodTidy"],
"packageRules": [
{
"matchManagers": ["gomod"],
"groupName": "golang.org/x packages",
"groupSlug": "golang-x",
"matchDepNames": ["/^golang\\.org\\/x\\//"]
},
{
// Keep all the google.golang.org/genproto modules at the same version.
"matchManagers": ["gomod"],
"groupName": "google.golang.org/genproto packages",
"groupSlug": "google-genproto",
"matchDepNames": ["/^google\\.golang\\.org\\/genproto(\\/|$)/"],
"schedule": ["every month"],
},
{
// Do not update "api" and "client" module dependencies. We keep dependency
// versions low for these to stick with "MVS" (Minimum Version Selection);
// https://research.swtch.com/vgo-mvs
//
// The order of rules matters, because later rules may override configuration
// options from earlier ones, if they both specify the same option.
// https://docs.renovatebot.com/configuration-options/#packagerules
"matchManagers": ["gomod"],
"matchFileNames": ["api/go.mod", "client/go.mod"],
"enabled": false
}
],
"ignoreDeps": [
// We're using the "v2" branch, not the default ("v1") branch.
"github.com/Graylog2/go-gelf"
]
}