Go Modules Directive Versioning¶
Identifier¶
go-mod-directive
References¶
Ranges/Constraints¶
✅ Ranges are supported.
Valid rangeStrategy
values are: bump
, replace
Description¶
This versioning is used exclusively for the go
directive in go.mod
files.
It ensures that a value like 1.16
is treated like ^1.16
and not ~1.16
.
By default this will mean that the go
directive in go.mod
files won't get upgraded to any new Go version, such as 1.19
.
If you wish to upgrade this value every time there's a new minor Go release, configure rangeStrategy
to be "bump"
like so:
{
"packageRules": [
{
"matchDatasources": ["golang-version"],
"rangeStrategy": "bump"
}
]
}