-
Notifications
You must be signed in to change notification settings - Fork 145
Configure Dependabot for critical dependencies with monthly schedule #2194
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
See notes in #2188, this probably isn't going to work with dependabot the way it is. |
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 configures Dependabot for the ref-fvm repository to monitor critical dependencies on a monthly schedule, balancing proactive security awareness with reduced notification noise.
- Changes update schedule from weekly to monthly intervals
- Implements an allowlist approach targeting 15 critical dependencies across security, cryptographic, serialization, and Filecoin ecosystem components
- Focuses on notification-based workflow rather than auto-merge for planned upgrades
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
# Critical wasmtime dependencies - require careful review for security and performance | ||
- dependency-name: "wasmtime" | ||
- dependency-name: "wasmtime-environ" |
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.
The dependency name should be 'wasmtime-environ' with a hyphen, but verify this matches the exact package name in Cargo.toml as Dependabot requires exact naming.
Copilot uses AI. Check for mistakes.
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.
dependabot/dependabot-core#12780 is merged and I believe we are just waiting on deploy. Latest dependabot in this repo (I re-ran one just today) where it's looking at wasmtime only still says that it's not eligible to update and I believe it's still running the old dependabot version, but update is imminent I hope.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #2194 +/- ##
=======================================
Coverage 77.56% 77.56%
=======================================
Files 147 147
Lines 15789 15789
=======================================
Hits 12247 12247
Misses 3542 3542 🚀 New features to boost your workflow:
|
Co-authored-by: rvagg <[email protected]>
5ab9b05
to
2798ef0
Compare
This PR sets up Dependabot to proactively monitor critical dependencies in ref-fvm, providing maintainers with timely notifications about important updates while avoiding excessive noise.
Changes
Updated
.github/dependabot.yml
to monitor 15 critical dependencies with a monthly schedule:Security & Performance Critical:
wasmtime
,wasmtime-environ
- Core runtime dependencies requiring careful reviewCryptographic Dependencies:
blake2b_simd
,k256
,bls-signatures
- Important for security updatesCore Serialization & Encoding:
serde
,cid
,ipld-core
,multihash-codetable
,multihash-derive
Filecoin Ecosystem:
filecoin-proofs-api
,fvm-wasm-instrument
IPLD Encoding:
serde_ipld_dagcbor
,serde_repr
,serde_tuple
Protocol Utilities:
unsigned-varint
Approach
This configuration enables proactive dependency management for components that either require careful performance analysis (like wasmtime) or represent security-critical infrastructure, helping maintainers stay ahead of important updates without overwhelming the review process.
Fixes #2188.
Warning
Firewall rules blocked me from connecting to one or more addresses
I tried to connect to the following addresses, but was blocked by firewall rules:
docs.github.com
curl -s REDACTED
(dns block)If you need me to access, download, or install something from one of these locations, you can either:
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.