@@ -48,3 +48,14 @@ Rules from this list are converted to environment variable directives if they ma
- No `hostType` is defined, or
-`hostType` is `go`, or
-`hostType` is a platform (`github`, `gitlab`, `azure`, etc.)
### Major upgrades of dependencies
Major upgrades in Go are different from most other ecosystems, because both the version and module name need to be changed.
It is very common that such upgrades require changes to application code, which Renovate doesn't do.
By default, Renovate will make such change in the `go.mod` files but nothing else - the rest is up to you.
If you add `gomodUpdateImportPaths` to `postUpdateOptions` then Renovate will also use a third-party tool to migrate import paths within application code, but there may still be actual application logic which needs to be changed too.
Ultimately: it is known and unavoidable that the majority of major Go upgrades won't be immediately mergeable.
You might prefer to configure such major updates with `dependencyDashboardApproval=true` so that you can request them on demand, on supported platforms.