ci: track GitHub Actions versions with Dependabot#3780
Conversation
Dependabot only watched the npm ecosystem, so GitHub Actions versions (actions/checkout@v4, setup-node@v4, upload-artifact@v4) and the SHA-pinned ssh/scp/download-artifact actions never received update PRs and silently went stale. Add a github-actions ecosystem entry (directory /, daily, grouped into a single PR) so v4->v5 / Node 24 runtime bumps and SHA refreshes land as reviewable PRs.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughAdds GitHub Actions update configuration to Dependabot, enabling automated daily checks for GitHub Actions versions and SHA updates. All action version bumps are grouped into a single pull request with a 10 PR limit per directory. ChangesDependabot Configuration
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
What
Add a
github-actionsecosystem to Dependabot so GitHub Actions versions are tracked and bumped automatically.Why
Dependabot only watched the
npmecosystem. GitHub Actions majors (actions/checkout@v4,setup-node@v4,upload-artifact@v4,pnpm/action-setup@v4) and the SHA-pinned actions (appleboy/ssh-action,appleboy/scp-action,actions/download-artifact, plus a few SHA-pinned checkout/upload calls) received no update PRs and were silently going stale — including the Node 24 runtime migration (v4 actions still run on Node 20).What changes
github-actionsentry:directory: /,dailyschedule,open-pull-requests-limit: 10.groups.github-actions.patterns: ['*']), mirroring the existing npmall-dependenciesgroup, to keep PR noise low..github/workflows/*and the local composite action under.github/actions/.Impact
main; this is config-only.v4→v5/ Node 24 runtime bumps + SHA refreshes), which you review like any other.Test
python3 -c "import yaml; yaml.safe_load(open('.github/dependabot.yml'))"→YAML OK, ecosystems['npm', 'github-actions'].Summary by CodeRabbit