注: この機能を使用するには、サイト管理者が your GitHub Enterprise Server instanceの Dependabot updatesを設定する必要があります。 詳細については、「企業に対する Dependabot の有効化」を参照してく� さい。
Dependabot version updates のアクションについて
多くの� �合、アクションはバグ修正と新機能で更新され、自動プロセスの信� �性、速度、安全性が向上しています。 GitHub Actions に対して Dependabot version updates を有効にすると、Dependabot では、リポジトリの workflow.yml ファイル内のアクションへのリファレンスが最新の状態に保たれるようにします。 Dependabot では、ファイル内のアクションごとに、アクションのリファレンス (通常、アクションに関連付けられているバージョン番号またはコミット ID) が最新バージョンと参照されます。 より新しいバージョンのアクションが使用可能な� �合、Dependabot によって、ワークフロー ファイル内のリファレンスを最新バージョンに更新する pull request が送信されます。 Dependabot version updates について詳しくは、「Dependabot version updates について」を参照してく� さい。 GitHub Actions のワークフロー構成について詳しくは、「GitHub Actions を学ぶ」を参照してく� さい。
Dependabot version updates のアクションを有効化する
自分のアクションと、依存するライブラリとパッケージを維持するように Dependabot version updates を構成できます。
- 他のエコシステ� またはパッケージ マネージャーで既に Dependabot version updates を有効にしている� �合は、既存の dependabot.yml ファイルを開く� けです。 それ以外の� �合、リポジトリの
.githubディレクトリに dependabot.yml 構成ファイルを作成します。 詳しくは、「Dependabot のバージョン アップデートの設定」をご覧く� さい。 "github-actions"をpackage-ecosystemとして指定して監視します。directoryを"/"に設定して、.github/workflowsでワークフロー ファイルを確認します。schedule.intervalを設定して、新しいバージョンを確認する� �度を指定します。- リポジトリの
.githubディレクトリにある dependabot.yml 構成ファイルを確認します。 既存のファイルを編集した� �合は、変更を保存します。
フォークで Dependabot version updates を有効化することもできます。 詳細については、「Dependabot バージョンの更新の構成」を参照してく� さい。
GitHub Actions の dependabot.yml ファイルの例
次の dependabot.yml ファイルの例では、GitHub Actions のバージョン更新を設定しています。 .github/workflows でワークフロー ファイルを確認するために、directory は "/" に設定する必要があります。 schedule.interval に "weekly" が設定されています。 このファイルがチェックインまたは更新されると、Dependabot はアクションの新しいバージョンをチェックします。 Dependabot では、検出した期限切れのアクションに対してバージョン更新の pull request が生成されます。 初期バージョンの更新後、Dependabot では 1 週間に 1 回、期限切れのバージョンのアクションを引き続き確認します。
# Set update schedule for GitHub Actions
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
# Check for updates to GitHub Actions every week
interval: "weekly"
Dependabot version updates のアクションを設定する
アクションに対して Dependabot version updates を有効にする� �合は、package-ecosystem、directory、schedule.interval の値を指定する必要があります。 バージョン更新をさらにカスタマイズするための設定オプションのプロパティは他にもたくさんあります。 詳細については、「dependabot.yml ファイルの構成オプション」を参照してく� さい。