Skip to content

Newtonsoft.Json Ext. CI/CD Pipeline #10

Newtonsoft.Json Ext. CI/CD Pipeline

Newtonsoft.Json Ext. CI/CD Pipeline #10

Manually triggered October 4, 2024 22:54
Status Success
Total duration 12m 25s
Artifacts 16

pipelines.yml

on: workflow_dispatch
Matrix: 🛠️ Build
Matrix: 🧪 Test
Matrix: 📦 Pack
🔬 Code Quality Analysis
1m 34s
🔬 Code Quality Analysis
📊 Code Coverage Analysis
13s
📊 Code Coverage Analysis
🛡️ Security Analysis
2m 22s
🛡️ Security Analysis
🚀 Deploy v9.0.0-preview.2
7s
🚀 Deploy v9.0.0-preview.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 4, 2024
Production

Annotations

17 warnings
📦 Pack (Debug)
Some target frameworks declared in the dependencies group of the nuspec and the lib/ref folder do not have exact matches in the other location. Consult the list of actions below:
📦 Pack (Debug)
- Add lib or ref assemblies for the net8.0 target framework
📦 Pack (Debug)
- Add lib or ref assemblies for the net9.0 target framework
📦 Pack (Release)
Some target frameworks declared in the dependencies group of the nuspec and the lib/ref folder do not have exact matches in the other location. Consult the list of actions below:
📦 Pack (Release)
- Add lib or ref assemblies for the net8.0 target framework
📦 Pack (Release)
- Add lib or ref assemblies for the net9.0 target framework
🔬 Code Quality Analysis: src/Codebelt.Extensions.Newtonsoft.Json/Converters/TransientFaultExceptionConverter.cs#L53
Define a constant instead of using this literal 'descriptor' 4 times. (https://rules.sonarsource.com/csharp/RSPEC-1192)
🔬 Code Quality Analysis: src/Codebelt.Extensions.Newtonsoft.Json/Serialization/ContractResolverExtensions.cs#L24
"Array.Find" static method should be used instead of the "FirstOrDefault" extension method. (https://rules.sonarsource.com/csharp/RSPEC-6602)
🔬 Code Quality Analysis: src/Codebelt.Extensions.Newtonsoft.Json/Converters/ExceptionConverter.cs#L67
Refactor this method to reduce its Cognitive Complexity from 22 to the 15 allowed. (https://rules.sonarsource.com/csharp/RSPEC-3776)
🔬 Code Quality Analysis: src/Codebelt.Extensions.Newtonsoft.Json/Converters/ExceptionConverter.cs#L67
Remove this parameter 'objectType', whose value is ignored in the method. (https://rules.sonarsource.com/csharp/RSPEC-1172)
🔬 Code Quality Analysis: src/Codebelt.Extensions.Newtonsoft.Json/JsonReaderExtensions.cs#L21
Refactor this method to reduce its Cognitive Complexity from 27 to the 15 allowed. (https://rules.sonarsource.com/csharp/RSPEC-3776)
🔬 Code Quality Analysis: src/Codebelt.Extensions.Newtonsoft.Json/JsonReaderExtensions.cs#L35
Remove this use of 'goto'. (https://rules.sonarsource.com/csharp/RSPEC-907)
🔬 Code Quality Analysis: src/Codebelt.Extensions.Newtonsoft.Json/JsonReaderExtensions.cs#L41
Remove this use of 'goto'. (https://rules.sonarsource.com/csharp/RSPEC-907)
🔬 Code Quality Analysis: src/Codebelt.Extensions.Newtonsoft.Json/DynamicJsonConverter.cs#L109
"Array.Find" static method should be used instead of the "FirstOrDefault" extension method. (https://rules.sonarsource.com/csharp/RSPEC-6602)
🔬 Code Quality Analysis: src/Codebelt.Extensions.Newtonsoft.Json/JDataResult.cs#L54
Use "string.Create" instead of "FormattableString". (https://rules.sonarsource.com/csharp/RSPEC-6618)
🔬 Code Quality Analysis: src/Codebelt.Extensions.Newtonsoft.Json/Formatters/NewtonsoftJsonFormatterOptions.cs#L107
Remove this redundant jump. (https://rules.sonarsource.com/csharp/RSPEC-3626)
🛡️ 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
CoverageReport-Debug-Linux-b5cc445bbebcd1c1b85794584842ef5482ae5c12129ecb14bf1633702f2a8b19 Expired
1.38 MB
CoverageReport-Debug-Windows-b5cc445bbebcd1c1b85794584842ef5482ae5c12129ecb14bf1633702f2a8b19 Expired
1.37 MB
CoverageReport-Release-Linux-b5cc445bbebcd1c1b85794584842ef5482ae5c12129ecb14bf1633702f2a8b19 Expired
1.37 MB
CoverageReport-Release-Windows-b5cc445bbebcd1c1b85794584842ef5482ae5c12129ecb14bf1633702f2a8b19 Expired
1.37 MB
NuGet-Debug Expired
222 KB
NuGet-Release Expired
213 KB
TestResults-Debug-Linux-b5cc445bbebcd1c1b85794584842ef5482ae5c12129ecb14bf1633702f2a8b19 Expired
294 KB
TestResults-Debug-Windows-b5cc445bbebcd1c1b85794584842ef5482ae5c12129ecb14bf1633702f2a8b19 Expired
340 KB
TestResults-Release-Linux-b5cc445bbebcd1c1b85794584842ef5482ae5c12129ecb14bf1633702f2a8b19 Expired
258 KB
TestResults-Release-Windows-b5cc445bbebcd1c1b85794584842ef5482ae5c12129ecb14bf1633702f2a8b19 Expired
297 KB
net8.0-Debug Expired
681 KB
net8.0-Release Expired
666 KB
net9.0-Debug Expired
682 KB
net9.0-Release Expired
667 KB
netstandard2.0-Debug Expired
321 KB
netstandard2.0-Release Expired
316 KB