Skip to content

refactor: adopt central package management#173

Merged
fuzzzerd merged 1 commit into
masterfrom
fuzzz/central-package-management
Apr 22, 2026
Merged

refactor: adopt central package management#173
fuzzzerd merged 1 commit into
masterfrom
fuzzz/central-package-management

Conversation

@fuzzzerd
Copy link
Copy Markdown
Owner

Summary

  • Add Directory.Packages.props at the repo root with ManagePackageVersionsCentrally and a PackageVersion entry for every nuget dependency.
  • Strip the Version= attribute from every PackageReference across all 8 csproj files; asset metadata (IncludeAssets / PrivateAssets / Condition) is preserved.
  • Single place to update any package version; eliminates the existing Avalonia version drift where Avalonia.AvaloniaEdit / AvaloniaEdit.TextMate were pinned at 11.1.0 while the rest of the Avalonia stack was at 11.2.4.
  • Dependabot's NuGet updater has first-class support for Directory.Packages.props, so future bumps touch one file instead of several.

- Add Directory.Packages.props with every PackageVersion declaration.
- Remove the Version attribute from every PackageReference across the
  eight csproj files.
- Dependabot now updates a single central manifest instead of keeping
  versions aligned across projects by hand.
@fuzzzerd fuzzzerd enabled auto-merge (squash) April 22, 2026 05:08
@github-actions
Copy link
Copy Markdown

Test Results

✔️ Tests 1117 / 1117 - passed in 10.5s
✔️ Coverage 78.05% - passed with 70% threshold
📏 12959 / 15153 lines covered 🌿 4455 / 7158 branches covered
🔍 click here for more details

✏️ updated for commit 94e6b90

@fuzzzerd fuzzzerd merged commit 7924a31 into master Apr 22, 2026
6 checks passed
@fuzzzerd fuzzzerd deleted the fuzzz/central-package-management branch April 22, 2026 05:10
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.

1 participant