Skip to content

Release 1.1.0: PDF platform parity #26

Release 1.1.0: PDF platform parity

Release 1.1.0: PDF platform parity #26

Triggered via pull request October 23, 2026 13:22
Status Success
Total duration 2m 45s
Artifacts 1

ci.yml

on: pull_request
Check the SonarCloud token
3s
Check the SonarCloud token
Build, test and analyse
2m 35s
Build, test and analyse
Fit to window
Zoom out
Zoom in

Annotations

30 warnings and 2 notices
Build, test and analyse: src/SharpCorePDF.Infrastructure/Reading/Exporters/AltoExporter.cs#L69
Define a constant instead of using this literal 'WIDTH' 5 times.
Build, test and analyse: src/SharpCorePDF.Infrastructure/PdfEditEngine.Pages.cs#L281
Define a constant instead of using this literal 'Contents' 5 times.
Build, test and analyse: src/SharpCorePDF.Infrastructure/PdfEditEngine.Pages.cs#L281
Define a constant instead of using this literal 'Rotate' 4 times.
Build, test and analyse: src/SharpCorePDF.Infrastructure/PdfEditEngine.Document.cs#L93
Define a constant instead of using this literal 'Metadata' 4 times.
Build, test and analyse: src/SharpCorePDF.Infrastructure/Authoring/PdfARequirements.cs#L294
Define a constant instead of using this literal 'Subtype' 4 times.
Build, test and analyse: src/SharpCorePDF.Infrastructure/Authoring/PdfAProfileRules.cs#L19
Define a constant instead of using this literal 'The profile is not one the engine writes.' 4 times.
Build, test and analyse: src/SharpCorePDF.Application/Ports/IPdfPageLayoutReader.cs#L109
Method has 8 parameters, which is greater than the 7 authorized.
Build, test and analyse: src/SharpCorePDF.Domain/Aggregates/PdfEditPlan.cs#L302
Refactor this method to reduce its Cognitive Complexity from 46 to the 15 allowed.
Build, test and analyse: src/SharpCorePDF.Domain/ValueObjects/PdfStroke.cs#L25
Constructor has 8 parameters, which is greater than the 7 authorized.
Build, test and analyse: src/SharpCorePDF.Domain/ValueObjects/PdfImageSource.cs#L28
Constructor has 11 parameters, which is greater than the 7 authorized.
Build, test and analyse: src/SharpCorePDF.Infrastructure/Reading/Exporters/AltoExporter.cs#L69
Define a constant instead of using this literal 'WIDTH' 5 times.
Build, test and analyse: src/SharpCorePDF.Infrastructure/PdfEditEngine.Pages.cs#L281
Define a constant instead of using this literal 'Contents' 5 times.
Build, test and analyse: src/SharpCorePDF.Infrastructure/PdfEditEngine.Pages.cs#L281
Define a constant instead of using this literal 'Rotate' 4 times.
Build, test and analyse: src/SharpCorePDF.Infrastructure/PdfEditEngine.Document.cs#L93
Define a constant instead of using this literal 'Metadata' 4 times.
Build, test and analyse: src/SharpCorePDF.Infrastructure/Authoring/PdfARequirements.cs#L294
Define a constant instead of using this literal 'Subtype' 4 times.
Build, test and analyse: src/SharpCorePDF.Infrastructure/Authoring/PdfAProfileRules.cs#L19
Define a constant instead of using this literal 'The profile is not one the engine writes.' 4 times.
Build, test and analyse: src/SharpCorePDF.Application/Ports/IPdfPageLayoutReader.cs#L109
Method has 8 parameters, which is greater than the 7 authorized.
Build, test and analyse: src/SharpCorePDF.Domain/Aggregates/PdfEditPlan.cs#L302
Refactor this method to reduce its Cognitive Complexity from 46 to the 15 allowed.
Build, test and analyse: src/SharpCorePDF.Domain/ValueObjects/PdfStroke.cs#L25
Constructor has 8 parameters, which is greater than the 7 authorized.
Build, test and analyse: src/SharpCorePDF.Domain/ValueObjects/PdfImageSource.cs#L28
Constructor has 11 parameters, which is greater than the 7 authorized.
Build, test and analyse: src/SharpCorePDF.Infrastructure/Authoring/PdfAProfileRules.cs#L19
Define a constant instead of using this literal 'The profile is not one the engine writes.' 4 times.
Build, test and analyse: src/SharpCorePDF.Infrastructure/Authoring/PdfARequirements.cs#L294
Define a constant instead of using this literal 'Subtype' 4 times.
Build, test and analyse: src/SharpCorePDF.Application/Ports/IPdfPageLayoutReader.cs#L109
Method has 8 parameters, which is greater than the 7 authorized.
Build, test and analyse: src/SharpCorePDF.Application/Ports/IPdfPageLayoutReader.cs#L109
Method has 8 parameters, which is greater than the 7 authorized.
Build, test and analyse: src/SharpCorePDF.Domain/ValueObjects/PdfImageSource.cs#L28
Constructor has 11 parameters, which is greater than the 7 authorized.
Build, test and analyse: src/SharpCorePDF.Domain/Aggregates/PdfEditPlan.cs#L302
Refactor this method to reduce its Cognitive Complexity from 46 to the 15 allowed.
Build, test and analyse: src/SharpCorePDF.Domain/ValueObjects/PdfStroke.cs#L25
Constructor has 8 parameters, which is greater than the 7 authorized.
Build, test and analyse: src/SharpCorePDF.Domain/ValueObjects/PdfImageSource.cs#L28
Constructor has 11 parameters, which is greater than the 7 authorized.
Build, test and analyse: src/SharpCorePDF.Domain/Aggregates/PdfEditPlan.cs#L302
Refactor this method to reduce its Cognitive Complexity from 46 to the 15 allowed.
Build, test and analyse: src/SharpCorePDF.Domain/ValueObjects/PdfStroke.cs#L25
Constructor has 8 parameters, which is greater than the 7 authorized.
Check the SonarCloud token
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Build, test and analyse
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"

Artifacts

Produced during runtime
Name Size Digest
coverage-net11.0
611 KB
sha256:30d5c974c0c381cfc44f9718ffd164435d17d9e42397da2db72c9db8dd206cbd