2024-05-27 DependaBot調査
経緯
GitHub Actionsのactionの自動更新を使いたい
GitHub ActionsのRunnerがnode16のものはdeprecatedので20のものを使わないといけない
この更新を楽に行いたい
楽に行う手段にはいくつか心当たりがある
DependaBotを使う
Renoveateを使う
DependaBotはGitHubの機能なので、入門としてはこちらのほうが導入しやすいという前提で試す
使う機能
DepevndaBot Version Updatesのアクション
GitHub Actionsに書かれたActionを最新に保つ機能
設定方法
.github/dependabot.yml を記述する
code: dependabot.yml
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
# Check for updates to GitHub Actions every week
interval: "weekly"
DependabotはGitHub Actionsを使う方法と使わない方法があるが、Version updiatesはGitHub Actionsを使うことになる模様
確証はないがVersion Updateは DebendaBotをActionRunnerを使う設定を有効にしなくても使える。また、VersionUpdateの実行結果はActionsタブで確認することができるため
参考情報
DependaBotによってPull Requestが作られたときの便利テクニック情報