Skip to content

Cuemon CI/CD Pipeline #27

Cuemon CI/CD Pipeline

Cuemon CI/CD Pipeline #27

Re-run triggered December 12, 2025 21:47
Status Success
Total duration 25m 10s
Artifacts 580

ci-pipeline.yml

on: workflow_dispatch
Matrix: call-build
📜 Prepare Test
5s
📜 Prepare Test
Matrix: ⚗️ Integration Test
Matrix: call-pack
Matrix: call-test-linux
Matrix: call-test-windows
call-sonarcloud  /  🔬 Code Quality Analysis
4m 56s
call-sonarcloud / 🔬 Code Quality Analysis
call-codecov  /  📊 Code Coverage Analysis
1m 31s
call-codecov / 📊 Code Coverage Analysis
call-codeql  /  🛡️ Security Analysis
15m 29s
call-codeql / 🛡️ Security Analysis
call-nuget  /  🚀 Deploy v${{ inputs.version }}
0s
call-nuget / 🚀 Deploy v${{ inputs.version }}
call-nuget  /  🚀 Deploy v10.1.1
1m 27s
call-nuget / 🚀 Deploy v10.1.1
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 Dec 12, 2025
Production

Annotations

23 warnings
call-test-linux (ubuntu-24.04, Release, test/Cuemon.Xml.Tests/Cuemon.Xml.Tests.csproj) / 🧪 Test
The behavior of 'StringBuilder.AppendLine(ref StringBuilder.AppendInterpolatedStringHandler)' could vary based on the current user's locale settings. Replace this call in 'HierarchySerializer.ToString(StringBuilder, IHierarchy<object>)' with a call to 'StringBuilder.AppendLine(IFormatProvider, ref StringBuilder.AppendInterpolatedStringHandler)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
call-test-linux (ubuntu-24.04, Release, test/Cuemon.Xml.Tests/Cuemon.Xml.Tests.csproj) / 🧪 Test
The behavior of 'StringBuilder.AppendLine(ref StringBuilder.AppendInterpolatedStringHandler)' could vary based on the current user's locale settings. Replace this call in 'HierarchySerializer.ToString(StringBuilder, IHierarchy<object>)' with a call to 'StringBuilder.AppendLine(IFormatProvider, ref StringBuilder.AppendInterpolatedStringHandler)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
call-test-windows (windows-2025, Release, test/Cuemon.Resilience.Tests/Cuemon.Resilience.Tests.cs... / 🧪 Test
The behavior of 'StringBuilder.AppendLine(ref StringBuilder.AppendInterpolatedStringHandler)' could vary based on the current user's locale settings. Replace this call in 'HierarchySerializer.ToString(StringBuilder, IHierarchy<object>)' with a call to 'StringBuilder.AppendLine(IFormatProvider, ref StringBuilder.AppendInterpolatedStringHandler)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
call-test-windows (windows-2025, Release, test/Cuemon.Resilience.Tests/Cuemon.Resilience.Tests.cs... / 🧪 Test
The behavior of 'StringBuilder.AppendLine(ref StringBuilder.AppendInterpolatedStringHandler)' could vary based on the current user's locale settings. Replace this call in 'HierarchySerializer.ToString(StringBuilder, IHierarchy<object>)' with a call to 'StringBuilder.AppendLine(IFormatProvider, ref StringBuilder.AppendInterpolatedStringHandler)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
call-sonarcloud / 🔬 Code Quality Analysis: src/Cuemon.Core/Extensions/Reflection/MemberArgumentDecoratorExtensions.cs#L41
Remove this useless assignment to local variable 'resName'. (https://rules.sonarsource.com/csharp/RSPEC-1854)
call-sonarcloud / 🔬 Code Quality Analysis: src/Cuemon.Core/Extensions/DoubleDecoratorExtensions.cs#L47
Do not check floating point equality with exact values, use a range instead. (https://rules.sonarsource.com/csharp/RSPEC-1244)
call-sonarcloud / 🔬 Code Quality Analysis: src/Cuemon.Core/Extensions/DoubleDecoratorExtensions.cs#L46
Do not check floating point equality with exact values, use a range instead. (https://rules.sonarsource.com/csharp/RSPEC-1244)
call-sonarcloud / 🔬 Code Quality Analysis: src/Cuemon.Core/Extensions/DoubleDecoratorExtensions.cs#L31
Do not check floating point equality with exact values, use a range instead. (https://rules.sonarsource.com/csharp/RSPEC-1244)
call-sonarcloud / 🔬 Code Quality Analysis: src/Cuemon.Core/Extensions/Collections/Generic/DictionaryDecoratorExtensions.cs#L112
Use a comparison to 'default(TKey)' instead or add a constraint to 'TKey' so that it can't be a value type. (https://rules.sonarsource.com/csharp/RSPEC-2955)
call-sonarcloud / 🔬 Code Quality Analysis: src/Cuemon.Core/Extensions/Collections/Generic/DictionaryDecoratorExtensions.cs#L107
Use a comparison to 'default(TKey)' instead or add a constraint to 'TKey' so that it can't be a value type. (https://rules.sonarsource.com/csharp/RSPEC-2955)
call-sonarcloud / 🔬 Code Quality Analysis: src/Cuemon.Core/Generate.cs#L29
Make sure that using this pseudorandom number generator is safe here. (https://rules.sonarsource.com/csharp/RSPEC-2245)
call-sonarcloud / 🔬 Code Quality Analysis: src/Cuemon.Core/Calculator.cs#L308
Define a constant instead of using this literal 'Cannot apply assignment operator '{0}' (x >> y) to operands of type '{1}'.' 6 times. (https://rules.sonarsource.com/csharp/RSPEC-1192)
call-sonarcloud / 🔬 Code Quality Analysis: src/Cuemon.Core/Calculator.cs#L300
Define a constant instead of using this literal 'Cannot apply assignment operator '{0}' (x << y) to operands of type '{1}'.' 6 times. (https://rules.sonarsource.com/csharp/RSPEC-1192)
call-sonarcloud / 🔬 Code Quality Analysis: src/Cuemon.Core/Validator.cs#L238
Define a constant instead of using this literal 'Value is not in a valid state.' 4 times. (https://rules.sonarsource.com/csharp/RSPEC-1192)
call-codeql / 🛡️ Security Analysis: src/Cuemon.Extensions.IO/ByteArrayExtensions.cs#L43
Change the 'WriteAsync' method call to use the 'Stream.WriteAsync(ReadOnlyMemory<byte>, CancellationToken)' overload (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1835)
call-codeql / 🛡️ Security Analysis: src/Cuemon.Extensions.IO/StringExtensions.cs#L53
Change the 'WriteAsync' method call to use the 'Stream.WriteAsync(ReadOnlyMemory<byte>, CancellationToken)' overload (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1835)
call-codeql / 🛡️ Security Analysis: src/Cuemon.Extensions.Core/Runtime/Serialization/HierarchySerializer.cs#L44
The behavior of 'StringBuilder.AppendLine(ref StringBuilder.AppendInterpolatedStringHandler)' could vary based on the current user's locale settings. Replace this call in 'HierarchySerializer.ToString(StringBuilder, IHierarchy<object>)' with a call to 'StringBuilder.AppendLine(IFormatProvider, ref StringBuilder.AppendInterpolatedStringHandler)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
call-codeql / 🛡️ Security Analysis: src/Cuemon.Extensions.Core/Runtime/Serialization/HierarchySerializer.cs#L44
The behavior of 'StringBuilder.AppendLine(ref StringBuilder.AppendInterpolatedStringHandler)' could vary based on the current user's locale settings. Replace this call in 'HierarchySerializer.ToString(StringBuilder, IHierarchy<object>)' with a call to 'StringBuilder.AppendLine(IFormatProvider, ref StringBuilder.AppendInterpolatedStringHandler)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
call-codeql / 🛡️ Security Analysis: src/Cuemon.Extensions.IO/ByteArrayExtensions.cs#L43
Change the 'WriteAsync' method call to use the 'Stream.WriteAsync(ReadOnlyMemory<byte>, CancellationToken)' overload (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1835)
call-codeql / 🛡️ Security Analysis: src/Cuemon.Extensions.IO/StringExtensions.cs#L53
Change the 'WriteAsync' method call to use the 'Stream.WriteAsync(ReadOnlyMemory<byte>, CancellationToken)' overload (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1835)
call-codeql / 🛡️ Security Analysis: src/Cuemon.Extensions.Core/Runtime/Serialization/HierarchySerializer.cs#L44
The behavior of 'StringBuilder.AppendLine(ref StringBuilder.AppendInterpolatedStringHandler)' could vary based on the current user's locale settings. Replace this call in 'HierarchySerializer.ToString(StringBuilder, IHierarchy<object>)' with a call to 'StringBuilder.AppendLine(IFormatProvider, ref StringBuilder.AppendInterpolatedStringHandler)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
call-codeql / 🛡️ Security Analysis: src/Cuemon.Extensions.Core/Runtime/Serialization/HierarchySerializer.cs#L44
The behavior of 'StringBuilder.AppendLine(ref StringBuilder.AppendInterpolatedStringHandler)' could vary based on the current user's locale settings. Replace this call in 'HierarchySerializer.ToString(StringBuilder, IHierarchy<object>)' with a call to 'StringBuilder.AppendLine(IFormatProvider, ref StringBuilder.AppendInterpolatedStringHandler)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
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.

Artifacts

Produced during runtime
Name Size Digest
CoverageReport-Release-Linux-X64-16882e9c3da3f1e34682ff1a515bbef7cbdb037734a03d494f04772bc192b824
9.44 MB
sha256:b2b8b8548004696e2ad000ca36e42681ee85b707195a2c01ed05cdf71e053c5d
CoverageReport-Release-Windows-X64-3b4c7d08462a1a749fd35c1cffdf02dbd4ae90ce47ad3c03f7e438c87bd1bdd9
9.36 MB
sha256:35d74c94e830f0e5fc81c523d635f1827d4e5cf28cadec55c4d0aa9e12799c31
TestResults-Release-Linux-X64-16882e9c3da3f1e34682ff1a515bbef7cbdb037734a03d494f04772bc192b824
798 KB
sha256:976223d7985f5cd1acc4fb5ceb45947b13afca57f3e8f0bf48edb8b586b5a23a
TestResults-Release-Windows-X64-3b4c7d08462a1a749fd35c1cffdf02dbd4ae90ce47ad3c03f7e438c87bd1bdd9
1.12 MB
sha256:2f115e24d836ca6d00cc4748a2bb2aef3d02ca60a1dc57d7a2228df168e532f3