Replies: 4 comments
|
@rfalanga A few things are happening here:
So it's completely possible for some of your repositories to receive Dependabot PRs while others never do. In your case, the |
|
This is expected behavior. If Dependabot is enabled (either explicitly in the repository or through GitHub's default security features), it automatically checks your dependencies and GitHub Actions workflows for updates. That's why you're seeing PRs such as updating actions/checkout from v4 to v5/v6. Dependabot creates these pull requests to keep repositories secure and up to date, even if the repository hasn't had any recent activity. If no one reviews or merges them, they can remain open for months or even years. For personal repositories, Dependabot version updates and security updates are generally available at no additional cost. In organizations (including Enterprise), administrators can configure or disable Dependabot at the organization or repository level depending on their policies and GitHub plan. If you no longer want these PRs, you can disable Dependabot updates in the repository settings or remove the .github/dependabot.yml configuration file (if one exists). |
|
It isn't happening to everyone, and it isn't a default — a repo only gets these PRs if it contains a One of your repos still has open ones, and it has that file — 208 bytes: # rfalanga/BethanysPieShopHRM — .github/dependabot.yml
version: 2
updates:
- package-ecosystem: "nuget"
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"The gh api '/repos/rfalanga/BethanysPieShopHRM/commits?path=.github/dependabot.yml' \
--jq '.[] | "\(.commit.author.date[0:10]) \(.commit.author.name) \(.commit.message)"'A Copilot coding agent session committed it. That explains this repo, at least. The 2024/2025 ones you deleted I can't check any more, but the mechanism is the same — something put that file in the repo, and from then on Dependabot checked weekly. What it costs: nothing. From the Actions billing docs, under "Free use of GitHub Actions" — "The use of standard GitHub-hosted runners is free: in public repositories, for GitHub Pages, for Dependabot." It doesn't touch your minutes. Why they sat for years: the same docs note that "when maintainers of a repository stop interacting with Dependabot pull requests, Dependabot temporarily pauses its updates." So an ignored PR goes quiet rather than piling up more. Worth separating two things people often merge:
To stop it in a repo, delete or trim For reference, your two currently open PRs are |
|
Dependabot is probably enabled in those repos (often via the template or a dependabot.yml file), so it automatically opens PRs for dependency updates like actions/checkout. There's no extra cost for using it on GitHub, and old PRs will stay open until you merge or close them. It's not enabled for every repo by default—repo or organization settings control it. |
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Question
💬 Feature/Topic Area
Other
Discussion Details
I'm sorry to select
Otherfor the topic for this question, but I really don't know what topic/category this question should go to.Tonight I thought I'd spend some time deleting repos that I've not used it years. I had 131 repos and just felt that was too many. So, I spent time reviewing and blowing away repos that I felt I could get rid of. The repos I got rid of were all cloned from GitHub Skills.
But I discovered something in 6 of the repos I reviewed. 5 of them had a PR waiting since 2024 or 2025, all related to upgrading the use of
actions/checkoutfrom version 4 to version 6, and all created by Dependabot. First, I didn't even know that Dependabot would do that. A fifth repo also had a PR created by Dependabot, but created 4 years ago. I know for a fact that I didn't even know what Dependabot was back then.What's going on? Why is Dependabot creating all these PRs? And they sit around for years. What does it cost to have Dependabot do this for me? Is it doing this for everyone on GitHub? Is it doing this for all repos in Enterprise Organizations?
All reactions