Q. RenovateでGolangのバージョンが上がらなくなった
状況
Renovate で 2022 年 12 月にリリースされたGo Modules Directive Versioningによって、バージョンが上がらなくなったと思われる。
https://github.com/renovatebot/renovate/releases/tag/34.61.0
これで go.mod に 1.17 と記載されていても、^1.17 として扱われるようになったため、まるで 1 系の最新を使っているかのように Renovate の Dashboard のログに表示される。これにより、v1.20 などのバージョンに上げる PR が投げられなくなる。
json
{
"depName": "go",
"depType": "golang",
"currentValue": "1.17",
"currentVersion": "1.20.2"
}対応
次のようにすることで、Golang のバージョンを上げる PR が投げられるようになる。
json
{
"packageRules": [
{
"matchDatasources": ["golang-version"],
"rangeStrategy": "bump"
}
]
}