Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .docfx/Dockerfile.docfx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG NGINX_VERSION=1.29.3-alpine
ARG NGINX_VERSION=1.29.4-alpine

FROM --platform=$BUILDPLATFORM nginx:${NGINX_VERSION} AS base
RUN rm -rf /usr/share/nginx/html/*
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci-pipeline.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: xUnit Ext. CI/CD Pipeline
name: xUnit Ext. CI Pipeline
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Normalize line endings to LF (Line 1).

YAMLlint reports an invalid newline character; convert the file to LF to clear linting.

🧰 Tools
🪛 YAMLlint (1.38.0)

[error] 1-1: wrong new line character: expected \n

(new-lines)

🤖 Prompt for AI Agents
In @.github/workflows/ci-pipeline.yml at line 1, Normalize the
.github/workflows/ci-pipeline.yml file to use LF line endings (Unix-style)
instead of CRLF; open the file that begins with the workflow name "xUnit Ext. CI
Pipeline" and convert its newline characters to LF (for example via your
editor's EOL setting or a utility like dos2unix), then re-commit so YAML linting
passes.

on:
pull_request:
branches: [main]
Expand Down Expand Up @@ -85,7 +85,7 @@ jobs:
deploy:
if: github.event_name != 'pull_request'
name: call-nuget
needs: [build, pack, test, sonarcloud, codecov]
needs: [build, pack, test, sonarcloud, codecov, codeql]
uses: codebeltnet/jobs-nuget-push/.github/workflows/default.yml@v2
with:
version: ${{ needs.build.outputs.version }}
Expand Down
6 changes: 6 additions & 0 deletions .nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version 11.0.4
Availability: .NET 10 and .NET 9

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version 11.0.3
Availability: .NET 10 and .NET 9

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version 11.0.4
Availability: .NET 10 and .NET 9

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version 11.0.3
Availability: .NET 10 and .NET 9

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version 11.0.4
Availability: .NET 10, .NET 9 and .NET Standard 2.0

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version 11.0.3
Availability: .NET 10, .NET 9 and .NET Standard 2.0

Expand Down
6 changes: 6 additions & 0 deletions .nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version 11.0.4
Availability: .NET 10 and .NET 9

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version 11.0.3
Availability: .NET 10 and .NET 9

Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ For more details, please refer to `PackageReleaseNotes.txt` on a per assembly ba
> [!NOTE]
> Changelog entries prior to version 8.4.0 was migrated from previous versions of Cuemon.Extensions.Xunit, Cuemon.Extensions.Xunit.Hosting, and Cuemon.Extensions.Xunit.Hosting.AspNetCore.

## [11.0.4] - 2025-01-20

This is a service update that focuses on package dependencies.

Comment on lines +10 to +13
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix 11.0.4 date to keep chronology correct.

The new entry is dated 2025-01-20, which is earlier than 11.0.3 (2025-12-15) and doesn’t align with this PR’s timestamp (2026-01-20). Update the date to the correct release day (likely 2026-01-20) so the changelog stays chronological.

✏️ Suggested fix
-## [11.0.4] - 2025-01-20
+## [11.0.4] - 2026-01-20
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
## [11.0.4] - 2025-01-20
This is a service update that focuses on package dependencies.
## [11.0.4] - 2026-01-20
This is a service update that focuses on package dependencies.
🤖 Prompt for AI Agents
In `@CHANGELOG.md` around lines 10 - 13, Update the release date in the CHANGELOG
entry header that reads "## [11.0.4] - 2025-01-20" to the correct chronological
date "2026-01-20" so the entry aligns with the PR timestamp and keeps changelog
order; locate and edit the "## [11.0.4] - 2025-01-20" header line and change
only the date portion to "2026-01-20".

## [11.0.3] - 2025-12-15

This is a service update that focuses on package dependencies and performance improvements.
Expand Down
38 changes: 19 additions & 19 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -6,40 +6,40 @@
<ItemGroup>
<PackageVersion Include="BenchmarkDotNet" Version="0.15.8" />
<PackageVersion Include="BenchmarkDotNet.Diagnostics.Windows" Version="0.15.8" />
<PackageVersion Include="Codebelt.Extensions.BenchmarkDotNet.Console" Version="1.1.0" />
<PackageVersion Include="Codebelt.Extensions.BenchmarkDotNet.Console" Version="1.2.0" />
<PackageVersion Include="Cuemon.Core" Version="10.1.1" />
<PackageVersion Include="Cuemon.Extensions.AspNetCore" Version="10.1.1" />
<PackageVersion Include="Cuemon.Extensions.IO" Version="10.1.1" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
<PackageVersion Include="MinVer" Version="6.0.0" />
<PackageVersion Include="MinVer" Version="7.0.0" />
<PackageVersion Include="NativeLibraryLoader" Version="1.0.13" />
<PackageVersion Include="Xunit.v3.Priority" Version="1.1.18" />
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
<PackageVersion Include="coverlet.msbuild" Version="6.0.4" />
<PackageVersion Include="xunit.v3" Version="3.2.1" />
<PackageVersion Include="xunit.v3.assert" Version="3.2.1" />
<PackageVersion Include="xunit.v3.extensibility.core" Version="3.2.1" />
<PackageVersion Include="xunit.v3.runner.console" Version="3.2.1" />
<PackageVersion Include="xunit.v3" Version="3.2.2" />
<PackageVersion Include="xunit.v3.assert" Version="3.2.2" />
<PackageVersion Include="xunit.v3.extensibility.core" Version="3.2.2" />
<PackageVersion Include="xunit.v3.runner.console" Version="3.2.2" />
Comment on lines +9 to +22
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🌐 Web query:

Codebelt.Extensions.BenchmarkDotNet.Console 1.2.0 NuGet package

💡 Result:

I couldn't find a NuGet package named "Codebelt.Extensions.BenchmarkDotNet.Console" (v1.2.0) on nuget.org or Codebelt's package list. The Codebelt publisher profile and NuGet search show other Codebelt packages (e.g., Codebelt.Bootstrapper.Console) and the official BenchmarkDotNet package, but not that specific package. [1][2]

If you want, I can:

  • search GitHub/Codebelt source for a similarly named project, or
  • look for an alternative package (e.g., a BenchmarkDotNet console logger) that meets your needs.

Sources:
0. Codebelt NuGet profile (packages list). [1]

  1. BenchmarkDotNet package on nuget.org. [2]

🌐 Web query:

MinVer 7.0.0 NuGet package

💡 Result:

MinVer 7.0.0 is available on NuGet. Key details:

  • Package: MinVer 7.0.0 (requires .NET SDK 8.0+, Git). Install into a project: dotnet add package MinVer --version 7.0.0. [1]
  • CLI tool: minver-cli 7.0.0 (dotnet tool) — install globally: dotnet tool install --global minver-cli --version 7.0.0. [2]

Sources: NuGet package pages for MinVer and minver-cli. [1] [2]

References
[1] NuGet: MinVer 7.0.0.
[2] NuGet: minver-cli 7.0.0.


🌐 Web query:

xunit.v3 3.2.2 NuGet package

💡 Result:

xunit.v3 version 3.2.2 — released January 14, 2026. Install via:

  • dotnet: dotnet add package xunit.v3 --version 3.2.2
  • PackageReference: . [1]

Notes:

  • Official release notes for v3.2.2 (Jan 14, 2026) describe changes and announce the release. [2]
  • NuGet package page (xunit.v3 3.2.2) shows package details and install snippets. [1]

Sources:
[1] NuGet — xunit.v3 3.2.2.
[2] xUnit.net release notes — Core Framework v3 3.2.2 (2026-01-14).


🌐 Web query:

xunit.v3.assert 3.2.2 NuGet package

💡 Result:

xunit.v3.assert 3.2.2 is published on NuGet (targets .NET Standard 2.0 and .NET 8.0). Install examples:

  • dotnet CLI: dotnet add package xunit.v3.assert --version 3.2.2
  • PackageReference: . [1]

Release notes / what's new for the v3 assertion library are documented on xunit.net (including new Skip assertions and other v3 assertion changes). [2]

Sources:

  • NuGet package page for xunit.v3.assert 3.2.2. [1]
  • xUnit.net v3 "What's New" / release notes (assertion-library changes). [2]

🌐 Web query:

xunit.v3.extensibility.core 3.2.2 NuGet package

💡 Result:

Summary for xunit.v3.extensibility.core version 3.2.2

  • What it is: xUnit.net v3 "extensibility core" package (for authors of xUnit extensions, not normal test authors). [1][2]
  • Targets: .NET Standard 2.0 (compatible with .NET Framework 4.7.2+ and .NET 8+/later per xUnit v3 guidance). [1][3]
  • License: Apache-2.0. [1]
  • Install examples:
    • dotnet CLI: dotnet add package xunit.v3.extensibility.core --version 3.2.2. [1]
    • PackageReference: . [1]
  • Notes: Use this package when building extensions for xUnit v3; test authors typically use xunit.v3 (or xunit.v3.core for test code). [2]

Sources:
[1] NuGet package page — xunit.v3.extensibility.core 3.2.2.
[2] xUnit.net v3 NuGet-packages guidance (which package to use).
[3] NuGet package page — xunit.v3.core (compatibility details).


🌐 Web query:

xunit.v3.runner.console 3.2.2 NuGet package

💡 Result:

xunit.v3.runner.console version 3.2.2 is available on NuGet. It’s the xUnit.net v3 console runner (supports running v1/v2/v3 tests), targets .NET 8.0 and .NET Framework 4.7.2, has no package dependencies, and can be installed with:

  • dotnet CLI: dotnet add package xunit.v3.runner.console --version 3.2.2
  • PackageReference:

Sources: NuGet package page and xUnit v3 package docs. [1][2]

References

  1. NuGet: xunit.v3.runner.console 3.2.2. [NuGet package page]. [2.0s]. [1]
  2. xUnit.net v3 — NuGet packages (packages for running tests). [2]

Codebelt.Extensions.BenchmarkDotNet.Console 1.2.0 does not exist on NuGet — this package reference must be removed or corrected before release.

While MinVer 7.0.0 and the xunit.v3 family (3.2.2) are confirmed available and properly synchronized on NuGet, the reference to Codebelt.Extensions.BenchmarkDotNet.Console at version 1.2.0 cannot be found on nuget.org or in Codebelt's package catalog. Either remove this dependency, use an alternative package, or confirm the correct package name and version.

🤖 Prompt for AI Agents
In `@Directory.Packages.props` around lines 9 - 22, The PackageVersion entry for
Codebelt.Extensions.BenchmarkDotNet.Console Version="1.2.0" is invalid on NuGet;
remove or correct that PackageVersion line (the PackageVersion
Include="Codebelt.Extensions.BenchmarkDotNet.Console" Version="1.2.0" entry) in
the central package props: either delete the entry if the dependency is not
required, replace it with the correct package id/version if you have the right
artifact, or swap to an alternative benchmark package; after updating the
PackageVersion entry, run a restore/build to verify no projects reference the
removed ID and update any project-level PackageReference entries or the central
version to the confirmed package name/version.

<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
</ItemGroup>
<ItemGroup Condition="$(TargetFramework.StartsWith('netstandard2'))">
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="10.0.1" />
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="10.0.2" />
<PackageVersion Include="System.Threading.Tasks.Extensions" Version="4.6.3" />
</ItemGroup>
<ItemGroup Condition="$(TargetFramework.StartsWith('net9'))">
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="9.0.11" />
<PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="9.0.11" />
<PackageVersion Include="Microsoft.Extensions.Configuration.FileExtensions" Version="9.0.11" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="9.0.11" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="9.0.11" />
<PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="9.0.11" />
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="9.0.12" />
<PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="9.0.12" />
<PackageVersion Include="Microsoft.Extensions.Configuration.FileExtensions" Version="9.0.12" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="9.0.12" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="9.0.12" />
<PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="9.0.12" />
</ItemGroup>
<ItemGroup Condition="$(TargetFramework.StartsWith('net10')) OR $(TargetFramework.StartsWith('netstandard2'))">
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.1" />
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="10.0.1" />
<PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="10.0.1" />
<PackageVersion Include="Microsoft.Extensions.Configuration.FileExtensions" Version="10.0.1" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="10.0.1" />
<PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="10.0.1" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.2" />
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="10.0.2" />
<PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="10.0.2" />
<PackageVersion Include="Microsoft.Extensions.Configuration.FileExtensions" Version="10.0.2" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="10.0.2" />
<PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="10.0.2" />
</ItemGroup>
</Project>
2 changes: 1 addition & 1 deletion testenvironments.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
{
"name": "Docker-Ubuntu",
"type": "docker",
"dockerImage": "gimlichael/ubuntu-testrunner:net8.0.416-9.0.307-10.0.101"
"dockerImage": "gimlichael/ubuntu-testrunner:net8.0.417-9.0.309-10.0.102"
}
]
}
Loading