🤖

【Flutter】Dependabot を導入する

2022/10/08に公開

Dependabot について

依存しているライブラリに脆弱性があったら教えてくれたり、ライブラリのバージョンを修正したプルリクエストを作成してくれるボットです。

導入方法

プロジェクト配下の.githubディレクトリ内に、dependabot.yamlを作成する

$ touch .github/dependabot.yaml

dependabot.yamlを編集する

version: 2
# Pub がベータサポートなので必要
enable-beta-ecosystems: true
updates:
  - package-ecosystem: "pub"
    directory: "/"
    schedule:
      interval: "weekly"

編集したdependabot.yamlをリモートリポジトリにプッシュ

$ git push -u origin head

対象のリポジトリでInsightsを選択

screenshot001

Dependency graphを選択

screenshot002

Dependabotを選択

pubspec.yamlが監視対象となっていることが確認できます。

もし、依存関係で問題があればこの時点でプルリクエストが作成されるようになります。

screenshot003

Discussion