Skip to content

build(deps): align .NET dependencies and test runner - #67

Merged
P4suta merged 4 commits into
mainfrom
renovate/all-minor-patch
Oct 22, 2026
Merged

P4suta merged 4 commits into
mainfrom
renovate/all-minor-patch

Conversation

@renovate

@renovate renovate Bot commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Repair the grouped dependency update's stale NuGet locks and align the development SDK with global.json.
Pin validation tools to exact versions and match the hosted spelling check.
Include the xUnit update from #69 required by FsCheck.
Use Microsoft Testing Platform for .NET 10.
Collect native coverage and write test result reports.
Update the verification script, nightly commands, and PR checklist together.
Enable Windows dependency restores on Linux and verify that path in the existing metadata job.

Add the pinned private WinUI analyzer and give the capture progress indicator an explicit false fallback.
Avoid the app type collision in the generated test entry point by naming the test namespace Snaply.AppTests.

Linear

Closes #74.

Verification

  • Locked solution and Release restores.
  • Existing imaging tests: 61 passed, none skipped.
  • Existing app tests: 19 passed, none skipped.
  • Imaging coverage: 178/178 lines and 74/74 branches.
  • scripts/verify.ps1 with portable publishes for both supported architectures.
  • Formatting, spelling, action lint, and reuse lint license checks.
  • Updated action commits match their upstream version tags.
  • Unsigned package validation for both architectures, bundle assembly, and dependency manifest hashes.
  • Linux locked restore for future Renovate updates.
  • Current-head hosted checks.

The formatting command exits successfully and reports a workspace-loading warning on Windows.
The app builds pass with warnings treated as errors.

@coderabbitai ignore

@renovate
renovate Bot requested a review from P4suta as a code owner October 4, 2026 16:58
@renovate
renovate Bot enabled auto-merge (squash) October 4, 2026 16:58
@renovate

renovate Bot commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: src/Snaply.App/packages.lock.json, tests/Snaply.App.Tests/packages.lock.json, src/Snaply.Imaging/packages.lock.json, tests/Snaply.Tests/packages.lock.json
  Determining projects to restore...
/opt/containerbase/tools/dotnet/sdk/10.0.402/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(120,5): error NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true. [/tmp/renovate/repos/github/P4suta/Snaply/src/Snaply.App/Snaply.App.csproj]
/opt/containerbase/tools/dotnet/sdk/10.0.402/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(120,5): error NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true. [/tmp/renovate/repos/github/P4suta/Snaply/tests/Snaply.App.Tests/Snaply.App.Tests.csproj]

File name: src/Snaply.App/packages.lock.json, tests/Snaply.App.Tests/packages.lock.json
  Determining projects to restore...
/opt/containerbase/tools/dotnet/sdk/10.0.402/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(120,5): error NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true. [/tmp/renovate/repos/github/P4suta/Snaply/src/Snaply.App/Snaply.App.csproj]
/opt/containerbase/tools/dotnet/sdk/10.0.402/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(120,5): error NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true. [/tmp/renovate/repos/github/P4suta/Snaply/tests/Snaply.App.Tests/Snaply.App.Tests.csproj]

File name: tests/Snaply.App.Tests/packages.lock.json
  Determining projects to restore...
/opt/containerbase/tools/dotnet/sdk/10.0.402/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(120,5): error NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true. [/tmp/renovate/repos/github/P4suta/Snaply/src/Snaply.App/Snaply.App.csproj]
/opt/containerbase/tools/dotnet/sdk/10.0.402/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(120,5): error NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true. [/tmp/renovate/repos/github/P4suta/Snaply/tests/Snaply.App.Tests/Snaply.App.Tests.csproj]

File name: tests/Snaply.Tests/packages.lock.json
  Determining projects to restore...
/tmp/renovate/repos/github/P4suta/Snaply/tests/Snaply.Tests/Snaply.Tests.csproj : error NU1608: Warning As Error: Detected package version outside of dependency constraint: xunit.v3.core.mtp-v1 3.2.2 requires xunit.v3.extensibility.core (= 3.2.2) but version xunit.v3.extensibility.core 4.0.0 was resolved.
/tmp/renovate/repos/github/P4suta/Snaply/tests/Snaply.Tests/Snaply.Tests.csproj : error NU1608: Warning As Error: Detected package version outside of dependency constraint: xunit.v3.runner.inproc.console 3.2.2 requires xunit.v3.extensibility.core (= 3.2.2) but version xunit.v3.extensibility.core 4.0.0 was resolved.
/tmp/renovate/repos/github/P4suta/Snaply/tests/Snaply.Tests/Snaply.Tests.csproj : error NU1608: Warning As Error: Detected package version outside of dependency constraint: xunit.v3.runner.common 3.2.2 requires xunit.v3.common (= 3.2.2) but version xunit.v3.common 4.0.0 was resolved.
  Failed to restore /tmp/renovate/repos/github/P4suta/Snaply/tests/Snaply.Tests/Snaply.Tests.csproj (in 2.46 sec).
  Restored /tmp/renovate/repos/github/P4suta/Snaply/src/Snaply.Imaging/Snaply.Imaging.csproj (in 2 ms).

@coderabbitai

coderabbitai Bot commented Oct 4, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

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

⚙️ Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI; Enforced overrides: Organization
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 93467847-092c-4165-a1b5-8fb06f12776a

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

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from 761f49b to 8a011bf Compare October 13, 2026 02:34
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from 2c03247 to 0fa9bb8 Compare October 21, 2026 15:40
@P4suta
P4suta marked this pull request as draft October 22, 2026 17:23
auto-merge was automatically disabled October 22, 2026 17:23

Pull request was converted to draft

@renovate

renovate Bot commented Oct 22, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@P4suta P4suta changed the title build(deps): update all non-major dependencies build(deps): align .NET dependencies and test runner Oct 22, 2026
@P4suta
P4suta marked this pull request as ready for review October 22, 2026 18:30
@P4suta
P4suta merged commit f8435d0 into main Oct 22, 2026
11 checks passed
@P4suta
P4suta deleted the renovate/all-minor-patch branch October 22, 2026 18:30
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.

Align the grouped .NET update with its locked dependencies

1 participant