Skip to main content

セルフホステッド ランナーでの Dependabot の設定

プライベート レジストリと内部ネットワーク リソースへのアクセスに使用 Dependabot セルフホステッド ランナーを構成できます。

この機能を使用できるユーザーについて

Organization の所有者とリポジトリ管理者

[前提条件]

  • Dependabot がインストールされ、有効になっています。
  • GitHub Actions が有効で使用中です。

Dependabot の更新用セルフホステッドランナーの追加

  1. リポジトリまたは組織レベルでセルフホステッド ランナーをプロビジョニングします。 詳細については、「セルフホステッド ランナー」および「自己ホストランナーの追加」を参照してください。
  2. Dependabotの要件を満たすように環境とランナーを構成します。 セルフホステッド ランナーでDependabotを使用するための要件を参照してください。
  3. 組織のセルフホステッド ランナーを構成する場合は、ランナーのカスタム ラベルを作成して割り当てることができます。 それ以外の場合、スタンドアロン リポジトリのセルフホステッド ランナーを構成する場合は、 dependabot ラベルを適用する必要があります。 「AUTOTITLE」を参照してください。
  4. 必要に応じて、 Dependabot によってトリガーされるワークフローで、読み取り専用以上のアクセス許可を使用し、通常使用できるシークレットにアクセスできるようにします。 詳しくは、「GitHub Actions での Dependabot のトラブルシューティング」を参照してください。

Dependabot updates のセルフホステッド ランナーを有効にする

警告

"セルフホステッド ランナーでのDependabot " を有効にする前に、セルフホステッド ランナーまたは より大きなランナー (larger runner) が、 Dependabot で使用されるランナー ラベル (既定では dependabot) で構成されていることを確認します。 この設定を有効にすると、 Dependabot ジョブはこのラベルを持つランナーでのみ実行されます。 このラベルを持つランナーが使用できない場合、ジョブは無期限にキューに入れられます。 「GitHub Actionsランナーのディペンダボット」を参照してください。

Dependabot updatesのセルフホステッド ランナーを構成したら、組織またはリポジトリ レベルでセルフホステッド ランナーのDependabot updatesを有効または無効にすることができます。

メモ

「セルフホステッド ランナー上のDependabot」設定を無効にしてから再び有効にしても、新しいDependabotの実行は開始されません。

プライベート リポジトリの場合

  1. GitHub で、リポジトリのメイン ページに移動します。

  2. リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。

  3. サイドバーの [Security] セクションで、[ Advanced Security] をクリックします。

  4. 「Dependabot」の「セルフホステッド ランナーでのDependabot」の右側で、機能を有効にするには 有効化 をクリックし、無効にするには 無効化 をクリックします。

    メモ

    セルフホステッド ランナーで Dependabot を有効にするオプションが表示されない場合、組織は、アクションとセルフホステッド ランナーが特定のリポジトリで実行されないように制限するポリシーを構成している可能性があります。 詳細については、組織の所有者にお問い合わせください。

組織向け

組織内の既存のすべてのプライベートリポジトリで、セルフホステッド ランナーのDependabotを有効にすることができます。 DependabotでGitHub Actionsを実行するように既に構成されているリポジトリのみが、次回Dependabot ジョブがトリガーされるときにセルフホステッド ランナーでDependabotを実行するように更新されます。

  1. GitHub の右上隅にあるプロフィール画像をクリックしてから、[ Your organizations] をクリックします。

  2. 組織をクリックして選択します。

  3. Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。

  4. サイドバーの [Security] セクションで、 [Advanced Security][Global settings] の順にクリックします。

  5. [Dependabot] セクションの [ランナーの種類] の横にある [ ] をクリックします。

  6. [ランナーの種類] ドロップダウン メニューを選択し、[ ラベル付きランナー ] をクリックして追加情報を入力します。 セルフホステッド ランナーにカスタム ラベルを適用した場合は、[ランナー ラベル] テキスト ボックスにそのラベルを入力します。

  7. 組織内のすべての新しいリポジトリに対してこの機能を有効にするには、[ ランナーの選択を保存] をクリックします。