Clarify Dependabot is exempt from IP allow list enforcement#44598
Clarify Dependabot is exempt from IP allow list enforcement#44598emisanada wants to merge 1 commit into
Conversation
|
Thanks for opening this pull request! A GitHub docs team member should be by to give feedback soon. In the meantime, please check out the contributing guidelines. |
How to review these changes 👓Thank you for your contribution. To review these changes, choose one of the following options: A Hubber will need to deploy your changes internally to review. Table of review linksNote: Please update the URL for your staging server or codespace. The table shows the files in the
Key: fpt: Free, Pro, Team; ghec: GitHub Enterprise Cloud; ghes: GitHub Enterprise Server 🤖 This comment is automatically generated. |
Dependabot is a first-party GitHub App with explicit IP allow list exemption. Update docs to accurately state that Dependabot can access repositories regardless of IP allow list configuration. Addresses: github/enterprise-primitives#5258 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
08fcc46 to
56180be
Compare
|
Closing due to fork sync conflict (requires |
Summary
Updates the Dependabot IP allow list documentation to accurately reflect that Dependabot is a first-party GitHub App whose repository access is exempt from IP allow list restrictions.
Why
The current docs state that customers "must set up a self-hosted runner or enable Dependabot for use with larger runners" when using IP allow lists. This is inaccurate for Dependabot's core operations:
ip_allowlist_exempt: truecapabilityChanges
Rewrites
data/reusables/dependabot/ip-allow-list-dependabot.mdto:What this does NOT cover
The interaction between
GITHUB_TOKENin Dependabot workflow steps and IP allow list enforcement is nuanced and not fully documented here. The Actions app has a different exemption scope (ip_allowlist_exempt_for_internal_apisonly). This PR focuses solely on clarifying Dependabot's own access, which is unambiguously exempt.Affected pages
This reusable appears on: