-
Notifications
You must be signed in to change notification settings - Fork 1.3k
chore(deps): setup dependabot for critical dependencies #13244
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Co-authored-by: rvagg <[email protected]>
Co-authored-by: rvagg <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please update the PR title to match https://github.com/filecoin-project/lotus/blob/master/CONTRIBUTING.md#pr-title-conventions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces Dependabot configuration to automate monitoring of critical dependencies in the Lotus repository, addressing technical debt issues by providing early signals for dependency updates.
- Configures monthly monitoring of critical Go dependencies grouped into 6 logical categories
- Covers all dependencies specified in issue #13232 including specs-actors, go-state-types, boxo, and go-libp2p
- Sets up automated PR creation with proper reviewers and labels to streamline the update process
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
may as well give it a go and see what kind of pain we're in for 🤞
PR title now matches the required format.
Copilot's self-review is confused, it says to both include it and don't include it, so I'm going to err on the side of accepting both. I don't expect specs-actors to ever trigger this but you never know. |
- Replace explicit filecoin-project package patterns with single wildcard - Remove redundant ipfs/boxo and libp2p/go-libp2p explicit patterns - Remove "automated" label that doesn't exist in the repo Co-authored-by: BigLep <[email protected]>
This PR implements dependabot configuration to proactively monitor critical dependencies in the Lotus repository, addressing the technical debt issues described in #13232.
What this adds
A new
.github/dependabot.yml
configuration that:github.com/filecoin-project/*
dependencies (including specs-actors with all versioned variants)github.com/ipfs/*
,github.com/libp2p/*
, andgithub.com/multiformats/*
dependenciesThe configuration uses clean wildcard patterns for maximum coverage while maintaining organized groupings for easier review.
Why this helps
This addresses the core problem where "tasks requiring a dependency update can mushroom with unexpected work" by providing early signals when updates are available for our most critical dependencies. The monthly schedule keeps notifications manageable while ensuring we don't fall too far behind on important updates.
The configuration complements the existing
dependency-check.yml
workflow and follows the pragmatic approach requested - focusing on the most beneficial dependencies rather than blanket monitoring everything.Fixes #13232.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.