公開日

Dependabot で go modules の自動アップデートをする(go mod tidy付き)

Dependabot が GitHub の公式機能の一部として利用可能になりました。

ただ go modules のアップデートに関しては、アップデート時に go mod tidy を実行してくれないという問題がありました。

代替として、Renovateという go mod tidy してくれるアップデーターを使っていました。

しかし、この度 Dependabot が go mod tidy も実行してくれるようになっていました。

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

参考