Skip to content

Improve packaging#107

Merged
viceroypenguin merged 2 commits into
mainfrom
packaging
Jun 3, 2026
Merged

Improve packaging#107
viceroypenguin merged 2 commits into
mainfrom
packaging

Conversation

@viceroypenguin
Copy link
Copy Markdown
Member

No description provided.

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

This PR refactors packaging/build tooling configuration by centralizing build-only package references, introducing a local .NET tool manifest for package validation, and extending CI to pack + validate produced NuGet packages.

Changes:

  • Move DotNet.ReproducibleBuilds and MinVer from per-project references to centralized global references.
  • Add a local tool manifest (dotnet-tools.json) for dotnet-validate and wire tool restore + package validation into CI.
  • Adjust CI trigger branch to main and lock code coverage package version pending an upstream issue.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
src/Immediate.Cache/Immediate.Cache.csproj Removes per-project build-only package refs in favor of centralized configuration.
src/Immediate.Cache.Shared/Immediate.Cache.Shared.csproj Adds a net11-specific Features flag and removes per-project build-only package refs.
src/Immediate.Cache.Analyzers/Immediate.Cache.Analyzers.csproj Removes per-project build-only package refs in favor of centralized configuration.
Immediate.Cache.slnx Adds the tool manifest file to the solution structure.
dotnet-tools.json Introduces a local tool manifest for dotnet-validate.
Directory.Packages.props Locks code coverage version and adds global package references for reproducible builds + MinVer.
.github/workflows/build.yml Switches push trigger to main; adds tool restore, pack, and package validation steps.

Comment thread Directory.Packages.props Outdated
Comment thread .github/workflows/build.yml
Comment thread .github/workflows/build.yml Outdated
Comment thread .github/workflows/build.yml
Comment thread dotnet-tools.json
@coveralls
Copy link
Copy Markdown

Coverage Report for CI Build 26904555701

Warning

No base build found for commit 7878112 on main.
Coverage changes can't be calculated without a base build.
If a base build is processing, this comment will update automatically when it completes.

Coverage: 96.154%

Details

  • Patch coverage: No coverable lines changed in this PR.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

Requires a base build to compare against. How to fix this →


Coverage Stats

Coverage Status
Relevant Lines: 182
Covered Lines: 175
Line Coverage: 96.15%
Coverage Strength: 3.84 hits per line

💛 - Coveralls

@viceroypenguin viceroypenguin merged commit 63b1522 into main Jun 3, 2026
2 checks passed
@viceroypenguin viceroypenguin deleted the packaging branch June 3, 2026 18:26
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.

3 participants