Skip to content

xUnit Ext. CI Pipeline #60

xUnit Ext. CI Pipeline

xUnit Ext. CI Pipeline #60

Manually triggered June 5, 2026 10:32
Status Success
Total duration 9m 39s
Artifacts 30

ci-pipeline.yml

on: workflow_dispatch
initialize
2s
initialize
Matrix: call-build
Matrix: call-pack
Matrix: call-test-linux
Matrix: call-test-windows
Matrix: call-test-mac
test-qualitygate
2s
test-qualitygate
call-sonarcloud  /  🔬 Code Quality Analysis
1m 45s
call-sonarcloud / 🔬 Code Quality Analysis
call-codecov  /  📊 Code Coverage Analysis
9s
call-codecov / 📊 Code Coverage Analysis
call-codeql  /  🛡️ Security Analysis
3m 51s
call-codeql / 🛡️ Security Analysis
call-nuget  /  🚀 Deploy v${{ inputs.version }}
0s
call-nuget / 🚀 Deploy v${{ inputs.version }}
call-nuget  /  🚀 Deploy v11.1.0
6s
call-nuget / 🚀 Deploy v11.1.0
Fit to window
Zoom out
Zoom in

Deployment protection rules

Reviewers, timers, and other rules protecting deployments in this run
Event Environments Comment
gimlichael
approved Jun 5, 2026
Production

Annotations

32 warnings and 2 notices
call-build (ARM64, Debug) / 🛠️ Build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-build (X64, Debug) / 🛠️ Build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-build (X64, Release) / 🛠️ Build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-build (ARM64, Release) / 🛠️ Build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-pack (Debug) / 📦 Pack
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-pack (Release) / 📦 Pack
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test-mac (ARM64, Debug) / 🧪 Test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test-mac (ARM64, Release) / 🧪 Test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test-linux (Debug, ARM64) / 🧪 Test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test-linux (Debug, X64) / 🧪 Test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test-linux (Release, X64) / 🧪 Test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test-linux (Release, ARM64) / 🧪 Test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test-mac (X64, Debug) / 🧪 Test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test-mac (X64, Release) / 🧪 Test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test-windows (Debug, X64) / 🧪 Test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test-windows (Debug, ARM64) / 🧪 Test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test-windows (Release, ARM64) / 🧪 Test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test-windows (Release, X64) / 🧪 Test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-sonarcloud / 🔬 Code Quality Analysis
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-sonarcloud / 🔬 Code Quality Analysis: src/Codebelt.Extensions.Xunit.Hosting/MinimalHostTest.cs#L79
Remove this call from a constructor to the overridable 'Configure' method.
call-sonarcloud / 🔬 Code Quality Analysis: src/Codebelt.Extensions.Xunit.Hosting/HostTest.cs#L105
Remove this call from a constructor to the overridable 'Configure' method.
call-sonarcloud / 🔬 Code Quality Analysis: src/Codebelt.Extensions.Xunit.Hosting/ApplicationTest.cs#L51
Remove this call from a constructor to the overridable 'Configure' method.
call-sonarcloud / 🔬 Code Quality Analysis: src/Codebelt.Extensions.Xunit.Hosting/Internal/MinimalHostTest.cs#L12
Remove the field '_hostBuilderContext' and declare it as a local variable in the relevant methods.
call-sonarcloud / 🔬 Code Quality Analysis: test/Codebelt.Extensions.Xunit.Tests/Assets/WemoryStream.cs#L14
'WemoryStream.DisposeAsync()' hides inherited member 'Stream.DisposeAsync()'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
call-codeql / 🛡️ Security Analysis
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-codeql / 🛡️ Security Analysis
Cannot build an overlay-base database because build-mode is set to "manual" instead of "none". Falling back to creating a normal full database instead.
call-codeql / 🛡️ Security Analysis
1 issue was detected with this workflow: Please specify an on.push hook to analyze and see code scanning alerts from the default branch on the Security tab.
call-test-windows (Debug, X64) / 🧪 Test
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by June 15, 2026
call-test-windows (Release, X64) / 🧪 Test
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by June 15, 2026

Artifacts

Produced during runtime
Name Size Digest
CoverageReport-Debug-Linux-ARM64-
2.92 MB
sha256:ef4d7c1e0c97935f979549934801902b073e8dd630907189893b1ac4d988dff3
CoverageReport-Debug-Linux-X64-
2.92 MB
sha256:1b2cc3f6840898876658a4974ec430ae85ae9984965decd3242283dcc7f589f1
CoverageReport-Debug-Windows-ARM64-
2.92 MB
sha256:44e4495342bd2089e8c08d2915fe01853ba866dd3cb4058fd92dda9f80131080
CoverageReport-Debug-Windows-X64-
2.92 MB
sha256:f2e2193ac2ec46291898e8e56d85e288be80953a7884ac4b5318275088c9ac80
CoverageReport-Debug-macOS-ARM64-
2.92 MB
sha256:28c2aa950a1252e0f832e3467267ff390bd3205b138d39bb370ff1dacd0cf28e
CoverageReport-Debug-macOS-X64-
2.92 MB
sha256:ccbbb7a03ffea88333a65d906709c5753439aaab5242d011f6efcee961dafd31
CoverageReport-Release-Linux-ARM64-
2.92 MB
sha256:5e77116b8b12613e0c4877f878d83b219ab0afe47804b6bd44665695ddb41da8
CoverageReport-Release-Linux-X64-
2.92 MB
sha256:f53b317541bd0f5a4192df6db45853fb4cfc3f559327de194f91f1b9475ee224
CoverageReport-Release-Windows-ARM64-
2.92 MB
sha256:9d99786def807278e1084d0d368620890439284dd49e3cfc2773956ce54dc777
CoverageReport-Release-Windows-X64-
2.92 MB
sha256:31cda9df5fe22ddc97f44b5f96c75dd0e8f63571475007c4de53c05b8cb3ebe3
CoverageReport-Release-macOS-ARM64-
2.92 MB
sha256:d93f631f6bf2f6ed9ea188ac83a725c44b880a2f9a81b00152cd115686be26b3
CoverageReport-Release-macOS-X64-
2.92 MB
sha256:04053c0abbd79d36b859db0694af4bec7b12c0491181918dbb5f9a6a579f1054
NuGet-Debug
284 KB
sha256:309d57ffc2957b3f13975f8bf93267ab76852d0ec6fe6ce959e5fc53656b9719
NuGet-Release
272 KB
sha256:62a95b4ccf5d47f5e5bac050e50f05a0b6250bd9b629ba865bb878bda8124d03
TestResults-Debug-Linux-ARM64-
445 KB
sha256:038a5d0b5f1c61326a23b8d15d313407a4c14dd7253643d3f96fc8ee8ff02c81
TestResults-Debug-Linux-X64-
449 KB
sha256:8901466f97ab625ce87cb859bbb4c5773bf6a224ab442ace816a400d5d20af4a
TestResults-Debug-Windows-ARM64-
466 KB
sha256:1f1ccdb559f77c891e6e97fb1fbc0e9adbc283ea483df75d612f33f4e9e45d8a
TestResults-Debug-Windows-X64-
465 KB
sha256:1852bbd313f1b822b6323168dfdf8986865a139f378ce499b62595dee8770874
TestResults-Debug-macOS-ARM64-
451 KB
sha256:1cb8fd8d66bee42a02a7a27ea384382ed95759e8127882d5a0fde5609a4346bd
TestResults-Debug-macOS-X64-
451 KB
sha256:74a534a98c295fe253f42f6bfcbc0ef4ea5cd146d3662e237123e6774577f974
TestResults-Release-Linux-ARM64-
406 KB
sha256:eecb7da34a7e199bacec8fcbfcf4e7495067dace291d059451aec6a1e0cb53a8
TestResults-Release-Linux-X64-
408 KB
sha256:30571ba304675f0f5f494cdf0322c19999ed44c7016da6cf8cadf3e393f5ee80
TestResults-Release-Windows-ARM64-
405 KB
sha256:5162bc3498e3358e8b3e0be551ae05eb70b6a250c097f2c152752cfeade424c2
TestResults-Release-Windows-X64-
426 KB
sha256:89b1c26f71edfff653c58358c9fbe605589a60ba45fd05a6cd92a0b00541ea5c
TestResults-Release-macOS-ARM64-
389 KB
sha256:2184b0639dd51637375b45446bf789f3828419a9034d047c6a658c4118310614
TestResults-Release-macOS-X64-
411 KB
sha256:1b62875a743d6b2138f6e45145fd23188e09447bee36825af3b7a23aa6a1d82b
build-Debug-ARM64
84.1 MB
sha256:bdfd286f53233e75f7f746d97f4db4b4bf59d0322f156e0ef6c256da916e94a7
build-Debug-X64
84.2 MB
sha256:99acbe3e4f90978c2318c4e67e1d2844481a4671afd2b378379faeb2f23adc84
build-Release-ARM64
84 MB
sha256:dffa6bfdcdc535e88c75f95f86cc38d67ae26fd00283de21b40ee1d4500c0ef4
build-Release-X64
84.1 MB
sha256:583cd39b0a57ab15584126aa1b3f357df90665a7a256d72c97d33b6703b50082