- 公開日
Dependabot で go modules の自動アップデートをする(go mod tidy付き)
Dependabot が GitHub の公式機能の一部として利用可能になりました。
blogged. | DependabotをGitHub公式Dependabotに移行させた - Hack Your Design! https://t.co/6Mb0XDSaSC
— toshimaru (@toshimaru_e) June 18, 2020
ただ go modules のアップデートに関しては、アップデート時に go mod tidy
を実行してくれないという問題がありました。
renovate ならオプションでやってくれるみたいなのでGoプロジェクトはこっちに乗り換えるかーhttps://t.co/qVbkb5UXlA
— toshimaru (@toshimaru_e) January 22, 2020
代替として、Renovateという go mod tidy
してくれるアップデーターを使っていました。
しかし、この度 Dependabot が go mod tidy
も実行してくれるようになっていました。
Dependabot: `go mod tidy` and `vendor` support https://t.co/x9Wwj0yuMG
— GitHub Changelog (@GHchangelog) October 19, 2020
Dependabot Go Modules設定
.github/dependabot.yml
ファイルを作って、下記のように記述すればOK。
# .github/dependabot.yml
version: 2
updates:
- package-ecosystem: "gomod"
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
下記のPRの通り、きちんと go mod tidy
をやってくれています。
github.com/toshimaru/nyan/pull/104