🤖
【Flutter】Dependabot を導入する
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
を選択
対象のリポジトリで
Dependency graph
を選択
Dependabot
を選択
pubspec.yaml
が監視対象となっていることが確認できます。
もし、依存関係で問題があればこの時点でプルリクエストが作成されるようになります。
Discussion