Skip to content

Cuemon CI/CD Pipeline #247

Cuemon CI/CD Pipeline

Cuemon CI/CD Pipeline #247

Re-run triggered March 31, 2025 17:13
Status Success
Total duration 10m 39s
Artifacts 302

pipelines.yml

on: workflow_dispatch
🐧 Prepare Linux
15s
🐧 Prepare Linux
🪟 Prepare Windows
2m 14s
🪟 Prepare Windows
Matrix: 🛠️ Build
Matrix: 🧪 Test
Matrix: 📦 Pack
📊 Code Coverage Analysis
51s
📊 Code Coverage Analysis
🔬 Code Quality Analysis
8m 28s
🔬 Code Quality Analysis
🛡️ Security Analysis
6m 4s
🛡️ Security Analysis
🚀 Deploy v9.0.3
33s
🚀 Deploy v9.0.3
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 Mar 31, 2025
Production

Annotations

22 warnings
🛡️ Security Analysis: src/Cuemon.Data.SqlClient/SqlDataManager.cs#L228
'SqlException' is obsolete: 'Use the Microsoft.Data.SqlClient package instead.'
🛡️ Security Analysis: src/Cuemon.Data.SqlClient/SqlDataManager.cs#L199
'SqlParameter' is obsolete: 'Use the Microsoft.Data.SqlClient package instead.'
🛡️ Security Analysis: src/Cuemon.Data.SqlClient/SqlDataManager.cs#L186
'SqlConnection' is obsolete: 'Use the Microsoft.Data.SqlClient package instead.'
🛡️ Security Analysis: src/Cuemon.Data.SqlClient/SqlDataManager.cs#L186
'SqlCommand' is obsolete: 'Use the Microsoft.Data.SqlClient package instead.'
🛡️ Security Analysis: src/Cuemon.Data.SqlClient/SqlInOperator.cs#L29
'SqlParameter' is obsolete: 'Use the Microsoft.Data.SqlClient package instead.'
🛡️ Security Analysis: src/Cuemon.Data.SqlClient/SqlDataManager.cs#L225
'SqlException' is obsolete: 'Use the Microsoft.Data.SqlClient package instead.'
🛡️ Security Analysis: src/Cuemon.Data.SqlClient/SqlDataManager.cs#L209
'SqlParameter' is obsolete: 'Use the Microsoft.Data.SqlClient package instead.'
🛡️ Security Analysis: src/Cuemon.Data.SqlClient/SqlDataManager.cs#L195
'SqlCommand' is obsolete: 'Use the Microsoft.Data.SqlClient package instead.'
🛡️ 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)
🛡️ 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)
🛡️ Security Analysis
Unable to validate code scanning workflow: MissingPushHook
🛡️ 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.
🔬 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)
🔬 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)
🔬 Code Quality Analysis: src/Cuemon.Core/DateSpan.cs#L166
This loop's stop condition tests 'nextWeek' and 'totalDays' but the incrementer updates 'weeks'. (https://rules.sonarsource.com/csharp/RSPEC-1994)
🔬 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)
🔬 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)
🔬 Code Quality Analysis: src/Cuemon.Core/Generate.cs#L31
Make sure that using this pseudorandom number generator is safe here. (https://rules.sonarsource.com/csharp/RSPEC-2245)
🔬 Code Quality Analysis: src/Cuemon.Core/Validator.cs#L237
Define a constant instead of using this literal 'Value is not in a valid state.' 4 times. (https://rules.sonarsource.com/csharp/RSPEC-1192)
🔬 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)
🔬 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)
🔬 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)