Skip to content

Savvy I/O Pipeline

Savvy I/O Pipeline #88

Re-run triggered October 20, 2025 18:23
Status Success
Total duration 15m 31s
Artifacts 252

pipelines.yml

on: workflow_dispatch
Matrix: call-build
📜 Prepare Test
4s
📜 Prepare Test
Matrix: ⚗️ Integration Test - Azure and AWS
⚗️ Integration Test - RabbitMQ
58s
⚗️ Integration Test - RabbitMQ
⚗️ Integration Test - NATS
45s
⚗️ Integration Test - NATS
Matrix: call-pack
Matrix: call-test
call-sonarcloud  /  🔬 Code Quality Analysis
2m 9s
call-sonarcloud / 🔬 Code Quality Analysis
call-codecov  /  📊 Code Coverage Analysis
12s
call-codecov / 📊 Code Coverage Analysis
call-codeql  /  🛡️ Security Analysis
6m 36s
call-codeql / 🛡️ Security Analysis
call-nuget  /  🚀 Deploy v${{ inputs.version }}
0s
call-nuget / 🚀 Deploy v${{ inputs.version }}
call-nuget  /  🚀 Deploy v4.4.2
2m 40s
call-nuget / 🚀 Deploy v4.4.2
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 Oct 20, 2025
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.