Conversation
There was a problem hiding this comment.
Pull request overview
This PR enhances the dependabot configuration by adding dependency grouping functionality and GitHub Actions support. The changes organize npm dependency updates into logical groups to reduce the number of individual pull requests and improve update management efficiency.
- Adds GitHub Actions ecosystem monitoring with weekly updates
- Implements dependency groups for npm packages (nevware21, types, grunt, puppeteer, rollup, typescript)
- Sets a pull request limit of 5 for each npm ecosystem
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| groups: | ||
| nevware21: | ||
| patterns: | ||
| - "@nevware21/*" | ||
| types: | ||
| patterns: | ||
| - "@types/*" | ||
| grunt: | ||
| patterns: | ||
| - "grunt*" | ||
| puppeteer: | ||
| patterns: | ||
| - "puppeteer" | ||
| rollup: | ||
| patterns: | ||
| - "rollup*" | ||
| - "@rollup/*" | ||
| typescript: | ||
| patterns: | ||
| - "typescript*" | ||
| - "typedoc" | ||
| - "karma-typescript" | ||
| - "nyc" | ||
| - "@istanbuljs/nyc-config-typescript" | ||
| - "*mocha*" | ||
|
|
||
| - package-ecosystem: "npm" # See documentation for possible values | ||
| directory: "/dbg" # Location of package manifests | ||
| schedule: | ||
| interval: "daily" | ||
| open-pull-requests-limit: 5 | ||
| groups: | ||
| nevware21: | ||
| patterns: | ||
| - "@nevware21/*" | ||
| types: | ||
| patterns: | ||
| - "@types/*" | ||
| grunt: | ||
| patterns: | ||
| - "grunt*" | ||
| puppeteer: | ||
| patterns: | ||
| - "puppeteer" | ||
| rollup: | ||
| patterns: | ||
| - "rollup*" | ||
| - "@rollup/*" | ||
| typescript: | ||
| patterns: | ||
| - "typescript*" | ||
| - "typedoc" | ||
| - "karma-typescript" | ||
| - "nyc" | ||
| - "@istanbuljs/nyc-config-typescript" | ||
| - "*mocha*" | ||
|
|
||
| - package-ecosystem: "npm" # See documentation for possible values | ||
| directory: "/providers" # Location of package manifests | ||
| schedule: | ||
| interval: "daily" | ||
| open-pull-requests-limit: 5 | ||
| groups: | ||
| nevware21: | ||
| patterns: | ||
| - "@nevware21/*" | ||
| types: | ||
| patterns: | ||
| - "@types/*" | ||
| grunt: | ||
| patterns: | ||
| - "grunt*" | ||
| puppeteer: | ||
| patterns: | ||
| - "puppeteer" | ||
| rollup: | ||
| patterns: | ||
| - "rollup*" | ||
| - "@rollup/*" | ||
| typescript: | ||
| patterns: | ||
| - "typescript*" | ||
| - "typedoc" | ||
| - "karma-typescript" | ||
| - "nyc" | ||
| - "@istanbuljs/nyc-config-typescript" | ||
| - "*mocha*" |
There was a problem hiding this comment.
The same groups configuration is duplicated across all three npm package ecosystems (root "/", "/dbg", and "/providers" directories). This creates a maintainability issue as any future changes to the grouping logic would need to be updated in three places.
Consider using YAML anchors and aliases to define the groups configuration once and reuse it across all npm ecosystems. This would reduce duplication and make the configuration easier to maintain.
There was a problem hiding this comment.
@copilot open a new pull request to apply changes based on this feedback
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #248 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 26 26
Lines 458 458
Branches 113 113
=========================================
Hits 458 458 🚀 New features to boost your workflow:
|
No description provided.