Skip to content

ci: group Dependabot updates into one PR per ecosystem - #72

Merged
framinosona merged 3 commits into
mainfrom
framinosona/dependabot-groups
Sep 8, 2026
Merged

framinosona merged 3 commits into
mainfrom
framinosona/dependabot-groups

Conversation

@framinosona

Copy link
Copy Markdown
Member

Groups github-actions and nuget updates each under a wildcard group so routine bumps land as one PR per ecosystem instead of one per package.

Each nuget/github-actions bump was opening its own PR, which meant a
handful of separate one-line-diff PRs to review per repo every week.
Groups everything under one wildcard group per ecosystem so routine
bumps land as a single PR.
Copilot AI lite review requested due to automatic review settings September 8, 2026 15:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The updated Dependabot YAML currently has invalid indentation under ignore:, which will likely prevent Dependabot from parsing the configuration.

Pull request overview

This PR updates the repository’s Dependabot configuration to reduce PR noise by grouping routine dependency updates so that github-actions and nuget bumps land as one PR per ecosystem.

Changes:

  • Add a github-actions wildcard group to bundle all GitHub Actions updates into a single PR.
  • Add a nuget wildcard group to bundle all NuGet updates into a single PR.
File summaries
File Description
.github/dependabot.yml Adds wildcard grouping for github-actions and nuget updates to reduce Dependabot PR volume.
Review details

Suppressed comments (1)

.github/dependabot.yml:28

  • ignore: is followed by a list item at the same indentation level, which makes the YAML invalid (the list item is not nested under ignore). Dependabot will likely fail to parse this config.
    ignore:
    - dependency-name: "FluentAssertions" # Ignore major-version updates FluentAssertions from version 8 and above
      versions: [ ">= 8.0.0" ] # because FluentAssertions requires a paid license for corporate use
      update-types: [ "version-update:semver-major" ]
  • Files reviewed: 1/1 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@github-actions

github-actions Bot commented Sep 8, 2026 •

Copy link
Copy Markdown

Test Results

647 tests  ±0   647 ✅ ±0   1s ⏱️ ±0s
  1 suites ±0     0 💤 ±0 
  1 files   ±0     0 ❌ ±0 

Results for commit 1990a10. ± Comparison against base commit 59938bf.

♻️ This comment has been updated with latest results.

Copilot review flagged the pre-existing same-level indentation as invalid (it isn't - block sequences may align with their parent key per the YAML spec, and Dependabot has parsed this file correctly in production for months). Reindenting anyway to the more conventional nested style to stop the false-positive flag on review.
Copilot AI review requested due to automatic review settings September 8, 2026 15:43

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The Dependabot groups configuration is valid and aligns with the PR’s stated goal without introducing code changes or breaking existing ignore rules.

Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot correctly flagged that grouping everything under a bare "*"
pattern would also bundle major-version bumps in with routine
minor/patch ones, turning a safe grouping into a potentially breaking
mega-PR. Restricting each group to minor/patch keeps majors opening
their own individual PR (still worth reviewing on their own), while
the actual routine noise (the common case) gets grouped.
Copilot AI review requested due to automatic review settings September 8, 2026 15:49

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The Dependabot grouping configuration is valid YAML, scoped to minor/patch updates as described, and preserves the existing FluentAssertions major-version ignore behavior.

Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

@framinosona
framinosona merged commit 500e16e into main Sep 8, 2026
9 checks passed
@framinosona
framinosona deleted the framinosona/dependabot-groups branch September 9, 2026 01:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants