Skip to content

Cuemon CI/CD Pipeline #26

Cuemon CI/CD Pipeline

Cuemon CI/CD Pipeline #26

  • Production requires an approval to start deploying changes

    View pending deployments

    View pending deployments
    requested by gimlichael in Cuemon CI/CD Pipeline #26

Re-run triggered December 12, 2025 19:53
Status Waiting
Total duration
Artifacts 580
  • Production requires an approval to start deploying changes

    View pending deployments

    View pending deployments
    requested by gimlichael in Cuemon CI/CD Pipeline #26

ci-pipeline.yml

on: workflow_dispatch
Matrix: call-build
📜 Prepare Test
9s
📜 Prepare Test
Matrix: ⚗️ Integration Test
Matrix: call-pack
Matrix: call-test-linux
Matrix: call-test-windows
call-sonarcloud  /  🔬 Code Quality Analysis
5m 0s
call-sonarcloud / 🔬 Code Quality Analysis
call-codecov  /  📊 Code Coverage Analysis
1m 33s
call-codecov / 📊 Code Coverage Analysis
call-codeql  /  🛡️ Security Analysis
14m 54s
call-codeql / 🛡️ Security Analysis
call-nuget  /  🚀 Deploy v${{ inputs.version }}
0s
call-nuget / 🚀 Deploy v${{ inputs.version }}
call-nuget  /  🚀 Deploy v10.1.1
call-nuget / 🚀 Deploy v10.1.1
Production waiting for review
Fit to window
Zoom out
Zoom in

Deployment protection rules

Reviewers, timers, and other rules protecting deployments in this run
Event Environments Comment
gimlichael
requested review
Production -

Annotations

19 warnings
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/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-sonarcloud / 🔬 Code Quality Analysis: src/Cuemon.Core/Extensions/DateTimeDecoratorExtensions.cs#L15
Use "DateTime.UnixEpoch" instead of creating DateTime instances that point to the unix epoch time (https://rules.sonarsource.com/csharp/RSPEC-6588)
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-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.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.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/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.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.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-Debug-Windows-X64-b0d9c0fb9f3dde0fe85b051e114101accd7838aa80884d3985c7894d9753ee0d
8.78 MB
sha256:a5fe93512d4c7523497a89b8966ed6a201239231d60e57032a2850dadbf22435
TestResults-Debug-Windows-X64-b0d9c0fb9f3dde0fe85b051e114101accd7838aa80884d3985c7894d9753ee0d
1.1 MB
sha256:f02af413aca88ab2fb03de5fcad8526c2296ef6a3e9e4e238050594a23f81a81