172 文字
1 分

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 が投げられなくなる。

{
"depName": "go",
"depType": "golang",
"currentValue": "1.17",
"currentVersion": "1.20.2"
}

対応#

次のようにすることで、Golang のバージョンを上げる PR が投げられるようになる。

{
"packageRules": [
{
"matchDatasources": ["golang-version"],
"rangeStrategy": "bump"
}
]
}
Q. RenovateでGolangのバージョンが上がらなくなった
https://blog.ohirunewani.com/posts/renovate-golang-version-update/
作者
hrdtbs
公開日
2023-04-08
ライセンス
CC BY-NC-SA 4.0