You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/code-security/dependabot/working-with-dependabot/about-dependabot-on-github-actions-runners.md
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: About Dependabot on GitHub Actions runners
3
-
intro: '{% data variables.product.prodname_dotcom %} automatically runs the jobs that generate {% data variables.product.prodname_dependabot %} pull requests on {% data variables.product.prodname_actions %} if you have {% data variables.product.prodname_actions %} enabled for the repository.'
3
+
intro: '{% data variables.product.prodname_dotcom %} automatically runs the jobs that generate {% data variables.product.prodname_dependabot %} pull requests on {% data variables.product.prodname_actions %} if you have {% data variables.product.prodname_actions %} enabled for the repository. When {% data variables.product.prodname_dependabot %} is enabled, these jobs will run by bypassing Actions policy checks and disablement at the repository or organization level.'
4
4
shortTitle: About Dependabot on Actions
5
5
product: '{% data reusables.gated-features.dependabot-on-actions %}'
6
6
versions:
@@ -17,6 +17,9 @@ topics:
17
17
18
18
## About {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_actions %} runners
19
19
20
+
> [!IMPORTANT]
21
+
> If {% data variables.product.prodname_dependabot %} is enabled for a repository, it will always run on {% data variables.product.prodname_actions %}, **bypassing both Actions policy checks and disablement at the repository or organization level**. This ensures that security and version update workflows always run when Dependabot is enabled.
22
+
20
23
{% data reusables.dependabot.dependabot-updates-and-actions %}
21
24
22
25
{% data reusables.dependabot.dependabot-on-actions-future-note %}
Copy file name to clipboardExpand all lines: content/code-security/dependabot/working-with-dependabot/automating-dependabot-with-github-actions.md
+16Lines changed: 16 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -35,6 +35,9 @@ You can use {% data variables.product.prodname_actions %} to perform automated t
35
35
36
36
## About {% data variables.product.prodname_dependabot %} and {% data variables.product.prodname_actions %}
37
37
38
+
> [!IMPORTANT]
39
+
> If {% data variables.product.prodname_dependabot %} is enabled for a repository, it will always run on {% data variables.product.prodname_actions %}, **bypassing both Actions policy checks and disablement at the repository or organization level**. This ensures that security and version update workflows always run when Dependabot is enabled.
40
+
38
41
{% data variables.product.prodname_dependabot %} creates pull requests to keep your dependencies up to date. You can use {% data variables.product.prodname_actions %} to perform automated tasks when these pull requests are created. For example, fetch additional artifacts, add labels, run tests, or otherwise modify the pull request.
39
42
40
43
{% data reusables.dependabot.working-with-actions-considerations %} For more information, see [AUTOTITLE](/code-security/dependabot/troubleshooting-dependabot/troubleshooting-dependabot-on-github-actions).
@@ -187,6 +190,19 @@ jobs:
187
190
> [!NOTE]
188
191
> If you use status checks to test pull requests, you should enable **Require status checks to pass before merging** for the target branch for {% data variables.product.prodname_dependabot %} pull requests. This branch protection rule ensures that pull requests are not merged unless **all the required status checks pass**. For more information, see [AUTOTITLE](/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/managing-a-branch-protection-rule).
189
192
193
+
## {% data variables.product.prodname_dependabot %} and {% data variables.product.prodname_actions %} policies
194
+
195
+
Normally, whether a workflow can run in a repository depends on {% data variables.product.prodname_actions %} **policy checks** and whether {% data variables.product.prodname_actions %} is **enabled** at the organization or repository level. These controls can restrict workflows from running—especially when external actions are blocked or {% data variables.product.prodname_actions %} is disabled entirely.
196
+
197
+
However, when {% data variables.product.prodname_dependabot %} is enabled for a repository, its workflows will always run on {% data variables.product.prodname_actions %}, **bypassing both Actions policy checks and disablement**.
198
+
199
+
* {% data variables.product.prodname_dependabot %} workflows are not blocked by Actions disablement or enterprise policy restrictions.
200
+
* The actions referenced within these workflows are also allowed to run, even if external actions are disallowed.
201
+
202
+
{% ifversion dependabot-on-actions-opt-in %}
203
+
For more information, see [AUTOTITLE](/code-security/dependabot/working-with-dependabot/about-dependabot-on-github-actions-runners).
0 commit comments