Skip to content

Add S3 storage support with Terraform updates #32

Add S3 storage support with Terraform updates

Add S3 storage support with Terraform updates #32

Triggered via push December 5, 2025 12:16
Status Success
Total duration 1m 26s
Artifacts
Fit to window
Zoom out
Zoom in

Annotations

20 warnings
build-and-push: src/BuildingBlocks/Blazor.UI/Components/Data/Pagination/FshPagination.razor#L1
Illegal Attribute 'HidePrev' on 'MudPagination' using pattern 'LowerCase' source location '(75,12)-(75,67)' (https://mudblazor.com/features/analyzers)
build-and-push: src/BuildingBlocks/Blazor.UI/Components/Data/Pagination/FshPagination.razor#L1
Illegal Attribute 'HideNext' on 'MudPagination' using pattern 'LowerCase' source location '(74,12)-(74,67)' (https://mudblazor.com/features/analyzers)
build-and-push: src/BuildingBlocks/Blazor.UI/Components/Data/Pagination/FshPagination.razor#L1
Illegal Attribute 'PageSizeOptions' on 'MudPagination' using pattern 'LowerCase' source location '(65,12)-(73,13)' (https://mudblazor.com/features/analyzers)
build-and-push: src/BuildingBlocks/Blazor.UI/Components/Data/Pagination/FshPagination.razor#L1
Illegal Attribute 'PageSize' on 'MudPagination' using pattern 'LowerCase' source location '(56,12)-(64,13)' (https://mudblazor.com/features/analyzers)
build-and-push: src/BuildingBlocks/Blazor.UI/Components/Data/Pagination/FshPagination.razor#L1
Illegal Attribute 'Page' on 'MudPagination' using pattern 'LowerCase' source location '(47,12)-(55,13)' (https://mudblazor.com/features/analyzers)
build-and-push: src/BuildingBlocks/Blazor.UI/Components/Avatars/FshAvatar.razor#L1
Illegal Attribute 'Text' on 'MudAvatar' using pattern 'LowerCase' source location '(48,12)-(56,13)' (https://mudblazor.com/features/analyzers)
build-and-push: src/BuildingBlocks/Blazor.UI/Components/Avatars/FshAvatar.razor#L1
Illegal Attribute 'Src' on 'MudAvatar' using pattern 'LowerCase' source location '(39,12)-(47,13)' (https://mudblazor.com/features/analyzers)
build-and-push: src/BuildingBlocks/Blazor.UI/Components/Data/Pagination/FshPagination.razor#L27
Remove the unused private method 'OnPageSizeChangedHandler'. (https://rules.sonarsource.com/csharp/RSPEC-1144)
build-and-push: src/BuildingBlocks/Blazor.UI/Components/Data/Pagination/FshPagination.razor#L18
Remove the unused private method 'OnPageChangedHandler'. (https://rules.sonarsource.com/csharp/RSPEC-1144)
build-and-push: src/BuildingBlocks/Blazor.UI/Components/Navigation/FshBreadcrumbs.razor#L7
Refactor 'ItemsList' into a method, properties should not copy collections. (https://rules.sonarsource.com/csharp/RSPEC-2365)
build-and-push: src/BuildingBlocks/Jobs/HangfireTelemetryFilter.cs#L15
In member void HangfireTelemetryFilter.OnPerforming(PerformingContext filterContext), change parameter name filterContext to context in order to match the identifier as it has been declared in void IServerFilter.OnPerforming(PerformingContext context) (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1725)
build-and-push: src/BuildingBlocks/Jobs/HangfireTelemetryFilter.cs#L10
Specify AttributeUsage on 'HangfireTelemetryFilter' to improve readability, even though it inherits it from its base type. (https://rules.sonarsource.com/csharp/RSPEC-3993)
build-and-push: src/BuildingBlocks/Jobs/HangfireTelemetryFilter.cs#L10
Make this class name end with 'Attribute'. (https://rules.sonarsource.com/csharp/RSPEC-3376)
build-and-push: src/Modules/Multitenancy/Modules.Multitenancy.Contracts/MultitenancyContractsMarker.cs#L4
Remove this empty class, write its code or make it an "interface". (https://rules.sonarsource.com/csharp/RSPEC-2094)
build-and-push: src/BuildingBlocks/Storage/S3/S3StorageService.cs#L12
'S3StorageService' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic). (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1812)
build-and-push: src/BuildingBlocks/Storage/S3/S3StorageService.cs#L80
Modify 'RemoveAsync' to catch a more specific allowed exception type, or rethrow the exception (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1031)
build-and-push: src/BuildingBlocks/Storage/S3/S3StorageService.cs#L88
In method 'BuildKey', replace the call to 'ToLowerInvariant' with 'ToUpperInvariant' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1308)
build-and-push: src/BuildingBlocks/Storage/Extensions.cs#L21
In externally visible method 'IServiceCollection Extensions.AddHeroStorage(IServiceCollection services, IConfiguration configuration)', validate parameter 'configuration' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
build-and-push: src/BuildingBlocks/Storage/Extensions.cs#L21
In method 'AddHeroStorage', replace the call to 'ToLowerInvariant' with 'ToUpperInvariant' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1308)
build-and-push: src/BuildingBlocks/Storage/S3/S3StorageOptions.cs#L9
Change the type of property 'S3StorageOptions.PublicBaseUrl' from 'string' to 'System.Uri' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1056)