Savvy I/O Pipeline #88
pipelines.yml
on: workflow_dispatch
Matrix: call-build
📜 Prepare Test
4s
Matrix: ⚗️ Integration Test - Azure and AWS
⚗️ Integration Test - RabbitMQ
58s
⚗️ Integration Test - NATS
45s
Matrix: call-pack
Matrix: call-test
call-sonarcloud
/
🔬 Code Quality Analysis
2m 9s
call-codecov
/
📊 Code Coverage Analysis
12s
call-codeql
/
🛡️ Security Analysis
6m 36s
call-nuget
/
🚀 Deploy v${{ inputs.version }}
0s
call-nuget
/
🚀 Deploy v4.4.2
2m 40s
Deployment protection rules
Reviewers, timers, and other rules protecting deployments in this run
| Event | Environments |
|---|---|
|
gimlichael
approved
|
Production |
Annotations
12 warnings
|
call-sonarcloud / 🔬 Code Quality Analysis:
src/Savvyio.Extensions.RabbitMQ/RabbitMqMessageOptions.cs#L35
Refactor your code not to use hardcoded absolute paths or URIs. (https://rules.sonarsource.com/csharp/RSPEC-1075)
|
|
call-sonarcloud / 🔬 Code Quality Analysis:
src/Savvyio.Extensions.EFCore/EfCoreRepository.cs#L65
Review this call, which partially matches an overload without 'params'. The partial match is 'ValueTask<TEntity?> DbSet<TEntity>.FindAsync(object?[]? keyValues, System.Threading.CancellationToken cancellationToken)'. (https://rules.sonarsource.com/csharp/RSPEC-3220)
|
|
call-sonarcloud / 🔬 Code Quality Analysis:
src/Savvyio.Core/HandlerServicesDescriptor.cs#L86
Refactor this method to reduce its Cognitive Complexity from 19 to the 15 allowed. (https://rules.sonarsource.com/csharp/RSPEC-3776)
|
|
call-sonarcloud / 🔬 Code Quality Analysis:
src/Savvyio.Core/MetadataExtensions.cs#L177
Loops should be simplified using the "Where" LINQ method (https://rules.sonarsource.com/csharp/RSPEC-3267)
|
|
call-sonarcloud / 🔬 Code Quality Analysis:
src/Savvyio.Core/MetadataExtensions.cs#L175
Use a comparison to 'default(TSource)' instead or add a constraint to 'TSource' so that it can't be a value type. (https://rules.sonarsource.com/csharp/RSPEC-2955)
|
|
call-sonarcloud / 🔬 Code Quality Analysis:
src/Savvyio.Core/MetadataExtensions.cs#L175
Use a comparison to 'default(TDestination)' instead or add a constraint to 'TDestination' so that it can't be a value type. (https://rules.sonarsource.com/csharp/RSPEC-2955)
|
|
call-sonarcloud / 🔬 Code Quality Analysis:
src/Savvyio.Core/HandlerServicesDescriptor.cs#L86
Refactor this method to reduce its Cognitive Complexity from 19 to the 15 allowed. (https://rules.sonarsource.com/csharp/RSPEC-3776)
|
|
call-sonarcloud / 🔬 Code Quality Analysis:
src/Savvyio.Core/MetadataExtensions.cs#L177
Loops should be simplified using the "Where" LINQ method (https://rules.sonarsource.com/csharp/RSPEC-3267)
|
|
call-sonarcloud / 🔬 Code Quality Analysis:
src/Savvyio.Core/MetadataExtensions.cs#L175
Use a comparison to 'default(TSource)' instead or add a constraint to 'TSource' so that it can't be a value type. (https://rules.sonarsource.com/csharp/RSPEC-2955)
|
|
call-sonarcloud / 🔬 Code Quality Analysis:
src/Savvyio.Core/MetadataExtensions.cs#L175
Use a comparison to 'default(TDestination)' instead or add a constraint to 'TDestination' so that it can't be a value type. (https://rules.sonarsource.com/csharp/RSPEC-2955)
|
|
call-codeql / 🛡️ Security Analysis
Unable to validate code scanning workflow: MissingPushHook
|
|
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.
|