Skip to content

fix: rewrite dependabot.yml to remove unsupported YAML aliases#576

Merged
aurelianware merged 1 commit intomainfrom
claude/nervous-herschel
Mar 27, 2026
Merged

fix: rewrite dependabot.yml to remove unsupported YAML aliases#576
aurelianware merged 1 commit intomainfrom
claude/nervous-herschel

Conversation

@aurelianware
Copy link
Copy Markdown
Owner

Summary

  • Dependabot fails to parse dependabot.yml because it uses YAML anchors/aliases (&/*), which are not supported
  • Rewrote the file using directories (plural) to consolidate 27 NuGet service entries → 1 and 4 engine entries → 1, reducing the file from 476 to 170 lines
  • Added 7 missing projects: claims-scrubbing-service, CloudHealthOffice.Infrastructure, and 5 engines (BenefitEngine, ClaimsScrubEngine, EncounterEngine, FeeScheduleEngine, OperatingMode)

Test plan

🤖 Generated with Claude Code

Dependabot does not support YAML anchors/aliases (&/*), causing the
config validation check to fail on every PR. Rewrote the file using
the `directories` (plural) feature to consolidate 27 individual NuGet
service entries into one and 4 engine entries into one. Also added 7
missing projects (claims-scrubbing-service, shared Infrastructure,
and 5 engines).

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Copilot AI review requested due to automatic review settings March 27, 2026 04:50
@aurelianware aurelianware merged commit 63c194c into main Mar 27, 2026
27 checks passed
@aurelianware aurelianware deleted the claude/nervous-herschel branch March 27, 2026 04:50
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Rewrites .github/dependabot.yml to remove unsupported YAML anchors/aliases and consolidates repeated NuGet update configs by using shared configuration across multiple directories, while also adding several missing project paths.

Changes:

  • Replaced YAML anchors/aliases with explicit fields so Dependabot can parse the config.
  • Consolidated many NuGet update entries into two entries (services + engines) using a shared directory list.
  • Added missing service/engine project directories to Dependabot coverage.

Comment on lines +91 to +120
directories:
- "/src/services/appeals-service"
- "/src/services/ar-service"
- "/src/services/attachment-service"
- "/src/services/authorization-service"
- "/src/services/benefit-plan-service"
- "/src/services/capitation-service"
- "/src/services/CHO.TerminologyService"
- "/src/services/claims-scrubbing-service"
- "/src/services/claims-service"
- "/src/services/CloudHealthOffice.PricingApi"
- "/src/services/coverage-service"
- "/src/services/eligibility-service"
- "/src/services/encounter-service"
- "/src/services/enrollment-import-service"
- "/src/services/ffs-service"
- "/src/services/fhir-service"
- "/src/services/member-service"
- "/src/services/payment-service"
- "/src/services/premium-billing-service"
- "/src/services/provider-contracts-service"
- "/src/services/provider-service"
- "/src/services/reference-data-service"
- "/src/services/rfai-service"
- "/src/services/risk-adjustment-service"
- "/src/services/smart-auth-service"
- "/src/services/sponsor-service"
- "/src/services/tenant-service"
- "/src/services/trading-partner-service"
- "/src/services/shared/CloudHealthOffice.Infrastructure"
Copy link

Copilot AI Mar 27, 2026

Choose a reason for hiding this comment

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

With a single NuGet update entry covering many service directories, open-pull-requests-limit: 10 becomes a shared cap across all of them (previously it was effectively per-service). This can significantly throttle update throughput and delay patch/minor updates across the fleet. Consider increasing the limit further, or splitting into multiple update entries (e.g., by service category/team) to keep Dependabot’s PR flow comparable to the prior per-directory configuration.

Copilot uses AI. Check for mistakes.
time: "02:00"
open-pull-requests-limit: 5
reviewers: &dotnet-reviewers
open-pull-requests-limit: 10
Copy link

Copilot AI Mar 27, 2026

Choose a reason for hiding this comment

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

With a single NuGet update entry covering many service directories, open-pull-requests-limit: 10 becomes a shared cap across all of them (previously it was effectively per-service). This can significantly throttle update throughput and delay patch/minor updates across the fleet. Consider increasing the limit further, or splitting into multiple update entries (e.g., by service category/team) to keep Dependabot’s PR flow comparable to the prior per-directory configuration.

Suggested change
open-pull-requests-limit: 10
open-pull-requests-limit: 50

Copilot uses AI. Check for mistakes.
Comment on lines +128 to 130
labels:
- "dependencies"
- "dotnet"
Copy link

Copilot AI Mar 27, 2026

Choose a reason for hiding this comment

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

Consolidating services into one NuGet entry removes the ability to apply directory-specific labels. In the previous config, at least CloudHealthOffice.PricingApi had an additional label (pricing-api), which may be relied on for routing/automation. If that label is still needed, keep a separate update entry for that directory (or any other special-case services) so labels remain accurate.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants