2024-03-25 12:31:15 +03:00
{
"$schema" : "https://docs.renovatebot.com/renovate-schema.json" ,
"extends" : [ "config:best-practices" , ":approveMajorUpdates" ] ,
2024-03-25 16:12:49 +03:00
"ignorePresets" : [ ":semanticPrefixFixDepsChoreOthers" , "docker:pinDigests" , "helpers:pinGitHubActionDigests" ] ,
2024-03-25 12:31:15 +03:00
"semanticCommits" : "disabled" ,
2024-03-25 15:57:44 +03:00
"postUpdateOptions" : [ "gomodTidy" , "gomodUpdateImportPaths" , "npmDedupe" ] ,
2024-03-25 15:16:16 +03:00
"platformAutomerge" : false ,
2024-03-25 12:31:15 +03:00
"packageRules" : [
{
"description" : "Require approval for go and python minor version" ,
2024-03-25 16:49:36 +03:00
"matchDepNames" : [ "go" , "python" , "docker.io/library/golang" ] ,
2024-03-25 12:31:15 +03:00
"matchUpdateTypes" : [ "minor" ] ,
"dependencyDashboardApproval" : true
} ,
{
"description" : "Automerge renovate updates" ,
"matchDatasources" : [ "docker" ] ,
"matchPackageNames" : [ "ghcr.io/visualon/renovate" ] ,
"matchUpdateTypes" : [ "minor" , "patch" , "digest" ] ,
"automerge" : true
} ,
{
"description" : "Update renovate only daily" ,
"matchDatasources" : [ "docker" ] ,
"matchDepNames" : [ "ghcr.io/visualon/renovate" ] ,
"extends" : [ "schedule:daily" ]
2024-03-25 14:56:20 +03:00
} ,
{
"description" : "Disable actions/cascading-pr for now <https://github.com/renovatebot/renovate/issues/28120>" ,
"matchDepNames" : [ "actions/cascading-pr" ] ,
"matchManagers" : [ "github-actions" ] ,
"enabled" : false
2024-03-25 12:31:15 +03:00
}
] ,
"customManagers" : [
{
"description" : "Update go-version in forgejo workflows" ,
"customType" : "regex" ,
"fileMatch" : [ "^.forgejo/workflows/.+\\.yml$" ] ,
2024-03-25 14:56:20 +03:00
"matchStrings" : [ "\\s+go-version: ['\"]?(?<currentValue>.+?)['\"]?\\s" ] ,
2024-03-25 12:31:15 +03:00
"depNameTemplate" : "go" ,
"datasourceTemplate" : "golang-version" ,
"versioningTemplate" : "go-mod-directive"
}
]
}