Skip to content

Refactor CI pipeline: remove coverage steps and upload test results #5

Refactor CI pipeline: remove coverage steps and upload test results

Refactor CI pipeline: remove coverage steps and upload test results #5

Triggered via push January 8, 2026 11:00
Status Success
Total duration 4m 49s
Artifacts 1

ci.yml

on: push
Matrix: test
Publish Dev Containers
1m 51s
Publish Dev Containers
Publish Release (NuGet + Containers)
0s
Publish Release (NuGet + Containers)
Fit to window
Zoom out
Zoom in

Annotations

20 warnings
Build: src/Modules/Identity/Modules.Identity/Services/SessionService.cs#L353
'string.Contains(string)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'FSH.Modules.Identity.Services.SessionService.GetDeviceType(string)' with a call to 'string.Contains(string, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
Build: src/Modules/Identity/Modules.Identity/Services/SessionService.cs#L353
'string.Contains(string)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'FSH.Modules.Identity.Services.SessionService.GetDeviceType(string)' with a call to 'string.Contains(string, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
Build: src/Modules/Identity/Modules.Identity/Services/SessionService.cs#L353
'string.Contains(string)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'FSH.Modules.Identity.Services.SessionService.GetDeviceType(string)' with a call to 'string.Contains(string, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
Build: src/Modules/Identity/Modules.Identity/Features/v1/Groups/AddUsersToGroup/AddUsersToGroupEndpoint.cs#L25
Change 'List<string>' in 'AddUsersRequest.AddUsersRequest(List<string>)' to use 'Collection<T>', 'ReadOnlyCollection<T>' or 'KeyedCollection<K,V>' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1002)
Build: src/Modules/Identity/Modules.Identity/Features/v1/Groups/UpdateGroup/UpdateGroupEndpoint.cs#L29
Change 'List<string>' in 'UpdateGroupRequest.UpdateGroupRequest(string, string, bool, List<string>)' to use 'Collection<T>', 'ReadOnlyCollection<T>' or 'KeyedCollection<K,V>' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1002)
Build: src/Modules/Identity/Modules.Identity/Features/v1/Users/FshUser.cs#L21
Change 'PasswordHistories' to be read-only by removing the property setter (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2227)
Build: src/Modules/Identity/Modules.Identity/Features/v1/Groups/UpdateGroup/UpdateGroupEndpoint.cs#L29
Change 'List<string>' in 'UpdateGroupRequest.RoleIds' to use 'Collection<T>', 'ReadOnlyCollection<T>' or 'KeyedCollection<K,V>' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1002)
Build: src/Modules/Identity/Modules.Identity/Features/v1/Groups/Group.cs#L24
Change 'GroupRoles' to be read-only by removing the property setter (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2227)
Build: src/Modules/Identity/Modules.Identity/Features/v1/Groups/Group.cs#L25
Change 'UserGroups' to be read-only by removing the property setter (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2227)
Build: src/Modules/Identity/Modules.Identity/Features/v1/Groups/AddUsersToGroup/AddUsersToGroupEndpoint.cs#L25
Change 'List<string>' in 'AddUsersRequest.UserIds' to use 'Collection<T>', 'ReadOnlyCollection<T>' or 'KeyedCollection<K,V>' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1002)
Publish Dev Containers: src/Modules/Identity/Modules.Identity/Services/SessionService.cs#L358
'string.Contains(string)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'FSH.Modules.Identity.Services.SessionService.GetDeviceType(string)' with a call to 'string.Contains(string, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
Publish Dev Containers: src/Modules/Identity/Modules.Identity/Services/SessionService.cs#L353
'string.Contains(string)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'FSH.Modules.Identity.Services.SessionService.GetDeviceType(string)' with a call to 'string.Contains(string, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
Publish Dev Containers: src/Modules/Identity/Modules.Identity/Services/SessionService.cs#L353
'string.Contains(string)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'FSH.Modules.Identity.Services.SessionService.GetDeviceType(string)' with a call to 'string.Contains(string, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
Publish Dev Containers: src/Modules/Identity/Modules.Identity/Services/SessionService.cs#L353
'string.Contains(string)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'FSH.Modules.Identity.Services.SessionService.GetDeviceType(string)' with a call to 'string.Contains(string, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
Publish Dev Containers: src/Modules/Identity/Modules.Identity/Services/SessionService.cs#L353
'string.Contains(string)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'FSH.Modules.Identity.Services.SessionService.GetDeviceType(string)' with a call to 'string.Contains(string, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
Publish Dev Containers: src/Modules/Identity/Modules.Identity/Features/v1/Users/FshUser.cs#L21
Change 'PasswordHistories' to be read-only by removing the property setter (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2227)
Publish Dev Containers: src/Modules/Identity/Modules.Identity/Features/v1/Groups/Group.cs#L25
Change 'UserGroups' to be read-only by removing the property setter (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2227)
Publish Dev Containers: src/Modules/Identity/Modules.Identity/Features/v1/Groups/Group.cs#L24
Change 'GroupRoles' to be read-only by removing the property setter (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2227)
Publish Dev Containers: src/Modules/Identity/Modules.Identity/Features/v1/Groups/UpdateGroup/UpdateGroupEndpoint.cs#L29
Change 'List<string>' in 'UpdateGroupRequest.RoleIds' to use 'Collection<T>', 'ReadOnlyCollection<T>' or 'KeyedCollection<K,V>' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1002)
Publish Dev Containers: src/Modules/Identity/Modules.Identity/Features/v1/Groups/AddUsersToGroup/AddUsersToGroupEndpoint.cs#L25
Change 'List<string>' in 'AddUsersRequest.UserIds' to use 'Collection<T>', 'ReadOnlyCollection<T>' or 'KeyedCollection<K,V>' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1002)

Artifacts

Produced during runtime
Name Size Digest
build-output Expired
142 MB
sha256:10dfd507c398bcf002e5c455243e8bd4b88a0ebf9665c3fbe34cd655945576c4