Skip to content

Add Roslyn source generators for Concrete.Extensions symbols #968

Add Roslyn source generators for Concrete.Extensions symbols

Add Roslyn source generators for Concrete.Extensions symbols #968

Triggered via pull request April 17, 2026 23:28
Status Success
Total duration 3m 22s
Artifacts 2

ci.yml

on: pull_request
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

24 warnings
build (ubuntu-latest)
Input 'app-id' has been deprecated with message: Use 'client-id' instead.
build (ubuntu-latest): src/WarHub.ArmouryModel.RosterEngine/WhamRosterEngine.cs#L219
Member 'DeselectSelection' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
build (ubuntu-latest): src/WarHub.ArmouryModel.RosterEngine/WhamRosterEngine.cs#L72
Member 'AddForce' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
build (ubuntu-latest): src/WarHub.ArmouryModel.RosterEngine/WhamRosterEngine.cs#L107
Member 'RemoveForce' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
build (ubuntu-latest): src/WarHub.ArmouryModel.RosterEngine/EntryResolver.cs#L72
Member 'GetChildEntries' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
build (ubuntu-latest): src/WarHub.ArmouryModel.RosterEngine/EntryResolver.cs#L45
Member 'GetAvailableEntries' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
build (ubuntu-latest): tests/WarHub.ArmouryModel.EditorServices.Tests/WhamWorkspaceTests.cs#L572
Calls to methods which accept CancellationToken should use TestContext.Current.CancellationToken to allow test cancellation to be more responsive. (https://xunit.net/xunit.analyzers/rules/xUnit1051)
build (ubuntu-latest): tests/WarHub.ArmouryModel.EditorServices.Tests/WhamWorkspaceTests.cs#L571
'WhamWorkspace.GetDiagnostics(DocumentId)' synchronously blocks. Await 'WhamWorkspace.GetDiagnosticsAsync(DocumentId, CancellationToken)' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1849)
build (ubuntu-latest): src/WarHub.ArmouryModel.Concrete.Extensions/Diagnostics/WhamDiagnosticInfo.cs#L37
The member 'WhamDiagnosticInfo.Args' does not hide an accessible member. The new keyword is not required.
build (ubuntu-latest): src/WarHub.ArmouryModel.Concrete.Extensions/Diagnostics/WhamDiagnostic.cs#L15
The member 'WhamDiagnostic.DiagnosticInfo' does not hide an accessible member. The new keyword is not required.
build (ubuntu-latest): tests/WarHub.ArmouryModel.Concrete.Extensions.Generators.Tests/BoundGeneratorTests.cs#L98
'string.Contains(string)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'WarHub.ArmouryModel.Concrete.Extensions.Generators.Tests.BoundGeneratorTests.No_output_when_no_Bound_properties()' 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 (ubuntu-latest)
Input 'app-id' has been deprecated with message: Use 'client-id' instead.
build (windows-latest)
Input 'app-id' has been deprecated with message: Use 'client-id' instead.
build (windows-latest): src/WarHub.ArmouryModel.RosterEngine/WhamRosterEngine.cs#L267
Member 'SetCostLimit' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
build (windows-latest): src/WarHub.ArmouryModel.RosterEngine/WhamRosterEngine.cs#L219
Member 'DeselectSelection' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
build (windows-latest): src/WarHub.ArmouryModel.RosterEngine/WhamRosterEngine.cs#L72
Member 'AddForce' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
build (windows-latest): src/WarHub.ArmouryModel.RosterEngine/WhamRosterEngine.cs#L33
Member 'CreateRoster' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
build (windows-latest): src/WarHub.ArmouryModel.RosterEngine/WhamRosterEngine.cs#L107
Member 'RemoveForce' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
build (windows-latest): src/WarHub.ArmouryModel.RosterEngine/EntryResolver.cs#L72
Member 'GetChildEntries' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
build (windows-latest): src/WarHub.ArmouryModel.RosterEngine/EntryResolver.cs#L45
Member 'GetAvailableEntries' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
build (windows-latest): src/WarHub.ArmouryModel.Concrete.Extensions/Diagnostics/WhamDiagnosticInfo.cs#L37
The member 'WhamDiagnosticInfo.Args' does not hide an accessible member. The new keyword is not required.
build (windows-latest): src/WarHub.ArmouryModel.Concrete.Extensions/Diagnostics/WhamDiagnostic.cs#L15
The member 'WhamDiagnostic.DiagnosticInfo' does not hide an accessible member. The new keyword is not required.
build (windows-latest): tests/WarHub.ArmouryModel.Concrete.Extensions.Generators.Tests/BoundGeneratorTests.cs#L98
'string.Contains(string)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'WarHub.ArmouryModel.Concrete.Extensions.Generators.Tests.BoundGeneratorTests.No_output_when_no_Bound_properties()' 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 (windows-latest)
Input 'app-id' has been deprecated with message: Use 'client-id' instead.

Artifacts

Produced during runtime
Name Size Digest
nugets-Linux
1.78 MB
sha256:8980a951163e10465323da0163ae011a4dfadc8d1dccd4961c7069d07dc8b227
nugets-Windows
1.78 MB
sha256:50c06bd49f1ca53c58d2b9612d1c34db9b817ef83b49955222ff0210d2b9dfb9