Skip to content

chore(deps): Bump dependabot/fetch-metadata from 2.4.0 to 2.5.0#880

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/github_actions/dependabot/fetch-metadata-2.5.0
Closed

chore(deps): Bump dependabot/fetch-metadata from 2.4.0 to 2.5.0#880
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/github_actions/dependabot/fetch-metadata-2.5.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Jan 6, 2026

Bumps dependabot/fetch-metadata from 2.4.0 to 2.5.0.

Release notes

Sourced from dependabot/fetch-metadata's releases.

v2.5.0

What's Changed

Full Changelog: dependabot/fetch-metadata@v2...v2.5.0

Commits
  • 21025c7 v2.5.0
  • 252291c Merge pull request #647 from dependabot/dependabot/npm_and_yarn/modelcontextp...
  • fa144c9 chore: Migrate jest expectation function
  • 33c7a0b bug: Mock PR body in test
  • 99c27ad Bump @​modelcontextprotocol/sdk from 1.11.2 to 1.24.0
  • 3837dcc Merge pull request #645 from dependabot/dependabot/npm_and_yarn/express-5.2.1
  • d411582 Bump express from 5.1.0 to 5.2.1
  • 186ccbb Merge pull request #644 from dependabot/dependabot/npm_and_yarn/js-yaml-3.14.2
  • 84c891e Bump js-yaml from 3.14.1 to 3.14.2
  • 4542092 Merge pull request #648 from dependabot/dependabot/github_actions/actions/cre...
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 2.4.0 to 2.5.0.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](dependabot/fetch-metadata@v2.4.0...v2.5.0)

---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
  dependency-version: 2.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Jan 6, 2026
@dependabot dependabot bot requested a review from rjmurillo as a code owner January 6, 2026 16:13
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Jan 6, 2026
@diffray diffray bot added the diffray-review-started diffray review status: started label Jan 6, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Jan 6, 2026

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@deepsource-io
Copy link
Copy Markdown

deepsource-io bot commented Jan 6, 2026

Here's the code health analysis summary for commits dc4aea5..b7c180f. View details on DeepSource ↗.

Analysis Summary

AnalyzerStatusSummaryLink
DeepSource C# LogoC#✅ SuccessView Check ↗

💡 If you’re a repository administrator, you can configure the quality gates from the settings.

@diffray diffray bot added diffray-review-failed diffray review status: failed and removed diffray-review-started diffray review status: started labels Jan 6, 2026
@rjmurillo
Copy link
Copy Markdown
Owner

Closing: duplicate of renovate PR #879 (same update). Consolidating to renovate-only for dependency management.

@rjmurillo rjmurillo closed this Feb 21, 2026
@rjmurillo rjmurillo deleted the dependabot/github_actions/dependabot/fetch-metadata-2.5.0 branch February 21, 2026 01:27
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot bot commented on behalf of github Feb 21, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

rjmurillo added a commit that referenced this pull request Feb 21, 2026
…915)

## Summary

- Disable dependabot for NuGet, consolidate to renovate-only
- Consolidate 4 overlapping auto-approve/merge workflows into 1
- Update renovate.json with proper package grouping and exclusion rules
- Add `docs/dependency-management.md` documenting package categories and
upgrade policies

## Problem

Both dependabot and renovate created duplicate PRs for every NuGet
update. Dependabot NuGet PRs used "Bump X from A to B" titles that
failed the required "Validate PR title" check (conventional commits
required), so they could never auto-merge. Four overlapping
auto-approve/merge workflows competed with each other, one of which had
a broken step referencing a nonexistent step output
(`steps.cpr.outputs`).

## Changes

### Dependabot config (`.github/dependabot.yml`)
Removed the `nuget` ecosystem. Retained `github-actions` ecosystem
(dependabot's fetch-metadata action provides update-type classification
for major version gating).

### Workflow consolidation
Deleted 3 workflows, kept and expanded 1:
- **Deleted:** `auto-approve-and-merge-renovate.yml`,
`dependabot-auto-approve.yml`, `dependabot-auto-merge.yml`
- **Kept:** `dependabot-approve-and-auto-merge.yml` with separate jobs
for dependabot and renovate

### Renovate config (`renovate.json`)
- Added `ignoreDeps` for `Microsoft.CodeAnalysis.*` core packages (same
policy as former dependabot ignore list)
- Grouped `BenchmarkDotNet` + `Perfolizer` as `benchmark-tooling` with
`automerge: false` (coordinated updates required due to transitive
dependency constraints)
- Disabled `System.CommandLine` and `System.CommandLine.Rendering`
updates until PerfDiff rewrite (#914)

### Documentation
New `docs/dependency-management.md` covers:
- Package categories (shipped, build-time, test, benchmark, tools,
infrastructure)
- Upgrade policies per category
- The VersionOverride pattern for non-shipped projects
- Lessons from the CS8032/SCI incident (#850)

## Bot PR cleanup performed

| Action | PRs |
|--------|-----|
| Closed (dependabot duplicates) | #903, #902, #890, #880, #909 |
| Closed (superseded) | #877 (Meziantou 2.0.302, superseded by 3.x) |
| Closed (build failures) | #834 (BenchmarkDotNet), #832 (Perfolizer) |
| Closed (PerfDiff breakage) | #821 (dotnet monorepo) |
| Merged | #878, #882, #881, #879, #883, #884 |

## Validation

- `dotnet build /p:PedanticMode=true`: 0 warnings, 0 errors
- `dotnet format`: no changes needed
- Tests cannot run locally (machine has .NET 10 only, test TFM is
net8.0); CI will validate

## Test plan

- [ ] CI build passes
- [ ] All tests pass
- [ ] No new bot PRs from dependabot for NuGet packages
- [ ] Renovate correctly picks up future dependency updates
- [ ] Auto-approve/merge workflow fires for new renovate PRs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Chores**
* Consolidated dependency-update process: moved NuGet management to
Renovate, removed several automated auto-approve/auto-merge workflows
for bot PRs, and adjusted automerge/approval behavior and rules.
* Renovate configuration updated with new groups, ignore lists, and
automerge adjustments.

* **Documentation**
* Added a dependency management guide detailing categories, upgrade
policies, configuration patterns, and workflow recommendations.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file diffray-review-failed diffray review status: failed github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant