
Dependabotのリポジトリ向けカスタムランナー設定Repository custom runner settings for Dependabot
匿名の公開いいねです。記事の保存・お気に入りではなく、Featured、Top 3、重要度、掲載順位には影響しません。仕組みとプライバシーAnonymous public likes are reactions, not saved articles or bookmarks. They do not affect Featured, Top 3, importance, or listing order.How it works and privacy
- Dependabotで、更新ジョブのランナー種別、ラベル、グループをリポジトリ単位で設定可能になった。
- github.comの非公開・内部リポジトリが対象で、公開リポジトリとGitHub Enterprise Serverは対象外となり、専用環境や非公開レジストリを使う管理者に役立つ。
Dependabot adds per-repo runner type, label, and group controls for update jobs on private or internal github.com repos, enabling private-registry or specialized workloads.
本ページの本文と要約は AI による自動生成です。日本語版と英語版は言語ごとに独立して生成されるため、表現や詳しさが異なる場合があります。正確性は元記事 (github.blog) をご確認ください。The body and summaries are AI-generated independently for each language, so wording and detail may differ. Verify accuracy at the original source (github.blog).
要約と収集メタデータに基づく AI 解説。元記事全文の転載・翻訳ではありません。AI explainer based on the summaries and collected metadata, not a copy or translation of the full source article.
Dependabotのバージョン更新とセキュリティ更新について、ジョブを実行するランナーをリポジトリ単位で設定できるようになった。各リポジトリの要件に応じて、Dependabotジョブの実行先をより細かく制御できる。
リポジトリ単位
リポジトリ管理者は、ランナー種別に加え、任意のカスタムラベルと任意のランナーグループを設定できる。組織単位ですでに提供されているランナー設定を、個別のリポジトリでも扱えるように拡張したものとなる。
対象となるのは、Dependabotによるバージョン更新とセキュリティ更新のジョブだ。リポジトリごとに異なる実行環境を指定したい場合に、管理者が設定を分けられる。
ラベル付きランナー
ラベル付きランナーでは、セルフホストランナーと、より大規模なGitHubホストランナーの両方を対象にできる。プロジェクトの必要条件に合うランナーへDependabotジョブを割り当てる仕組みだ。
用途として、非公開パッケージレジストリへのアクセスや、専用環境での実行が挙げられている。カスタムラベルやランナーグループは任意であり、必要に応じて実行先の指定に利用できる。
対象リポジトリ
リポジトリ単位の設定は、github.com上の非公開リポジトリと内部リポジトリで利用できる。公開リポジトリとGitHub Enterprise Serverでは、この設定用コントロールは表示されない。
設定手順
設定するには、対象リポジトリの設定画面を開き、「Advanced Security」を選択する。続いて「Dependency scanning」内の「Dependabot version updates」を探し、「Runner type」を編集する。
Repository-level settings
Repository administrators can now configure how Dependabot version and security update jobs run on an individual repository. The new controls provide more choice over where each repository’s Dependabot jobs are executed, extending runner configuration that was already available at the organization level.
This allows administrators to apply repository-specific settings rather than relying only on organization-level runner configuration.
Runner type and labels
For each eligible repository, an administrator can select the runner type and optionally specify a custom label and runner group. Labeled runners can target both self-hosted runners and larger GitHub-hosted runners.
These options can align Dependabot jobs with a project’s needs. The announcement specifically identifies access to private package registries and specialized environments as examples of workloads that can benefit from targeted runners.
Private and internal repositories
The repository-level settings are available for private and internal repositories on github.com. The controls are hidden for public repositories, so administrators will not see these options in their settings.
They are also unavailable on GitHub Enterprise Server. The change therefore applies specifically to private and internal repositories hosted on github.com, rather than to every repository or GitHub deployment.
Dependabot version updates
To configure a repository, open its settings and select Advanced Security. Under “Dependency scanning,” find “Dependabot version updates,” then edit “Runner type.”
From there, the repository administrator can choose the runner type and use the optional custom label and runner group controls. The resulting configuration determines where that repository’s Dependabot version and security update jobs run.
ポコとTECHガイドPoko & TECH Guide
ポコと当サイトのTECHガイドが、記事の要約と収集した情報から読みどころを語るAI生成の対話です。Poko and TECH Dashboard's own TECH Guide discuss the article's highlights in an AI-generated conversation based on its summary and collected source details.
- ポコPoko組織単位だった設定が、リポジトリごとにも変えられるようになったんだね。これって大きいこと?So settings that were organization-wide can now be changed per repository. Is that a big shift?
- TECHガイドTECH Guideうん。ランナー種別やラベル、グループをリポジトリごとに選び、更新ジョブの実行先を調整しやすくなったよ。Yes. Each repository can now choose its runner type, label, and group, giving admins more control over where update jobs run.
- ポコPokoカスタムラベルって、ランナーにつける目印みたいなもの?Is a custom label basically a tag for picking a runner?
- TECHガイドTECH Guideそう。ラベルを手がかりに、ジョブに合うセルフホスト型や大きなGitHubホスト型ランナーを指定できるよ。That’s right. A label can direct jobs to a suitable self-hosted or larger GitHub-hosted runner.
- ポコPokoぼくなら、非公開レジストリに届くランナーを、そのリポジトリだけに選びたいな。I’d use it to pick a runner that can reach a private registry, just for that repository.
- TECHガイドTECH Guideその使い方に合いそうだね。対象はgithub.comの非公開・内部リポジトリで、公開リポジトリとGitHub Enterprise Serverでは設定できないよ。That fits the intended use. It’s available for private and internal repositories on github.com, but not for public repositories or GitHub Enterprise Server.




