Skip to content

Update dotnet monorepo (major) #2055

Update dotnet monorepo (major)

Update dotnet monorepo (major) #2055

Triggered via pull request April 8, 2026 17:39
Status Failure
Total duration 2m 56s
Artifacts

ci-build.yml

on: pull_request
Matrix: build / build-unix
build  /  collect-coverage
build / collect-coverage
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 33 warnings
build / build-unix (macos-latest)
Process completed with exit code 1.
build / build-unix (ubuntu-latest)
Process completed with exit code 1.
build / build-windows
Process completed with exit code 1.
build / build-unix (macos-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dotnet/nbgv@v0.5.1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build / build-unix (macos-latest): Refit/MultipartItem.cs#L12
Abstract type 'MultipartItem' should not have public constructors (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1012)
build / build-unix (macos-latest): Refit/Polyfills.Trimming.cs#L16
Add a public read-only property accessor for positional argument memberSignature of Attribute DynamicDependencyAttribute (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1019)
build / build-unix (macos-latest): Refit/Polyfills.Trimming.cs#L15
Add a public read-only property accessor for positional argument type of Attribute DynamicDependencyAttribute (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1019)
build / build-unix (macos-latest): Refit/Polyfills.Trimming.cs#L15
Add a public read-only property accessor for positional argument memberTypes of Attribute DynamicDependencyAttribute (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1019)
build / build-unix (macos-latest): Refit/ApiExceptionBase.cs#L31
Field RefitSettings is a member of type ApiExceptionBase which is serializable but is of type Refit.RefitSettings which is not serializable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2235)
build / build-unix (macos-latest): Refit/ApiExceptionBase.cs#L10
Rename Refit.ApiExceptionBase to end in 'Exception' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1710)
build / build-unix (macos-latest): Refit/DynamicallyAccessedMembersAttribute.cs#L26
Specify AttributeUsage on DynamicallyAccessedMembersAttribute (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1018)
build / build-unix (macos-latest): Refit/ApiResponse.cs#L243
Possible null reference argument for parameter 'response' in 'Task<ApiException> ApiException.Create(HttpRequestMessage message, HttpMethod httpMethod, HttpResponseMessage response, RefitSettings refitSettings, Exception? innerException = null)'.
build / build-unix (macos-latest): Refit/ApiResponse.cs#L221
Possible null reference assignment.
build / build-unix (macos-latest): Refit/ApiResponse.cs#L205
Possible null reference assignment.
build / build-unix (ubuntu-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dotnet/nbgv@v0.5.1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build / build-unix (ubuntu-latest): Refit/MultipartItem.cs#L133
Properties should not return arrays (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1819)
build / build-unix (ubuntu-latest): Refit/Polyfills.Trimming.cs#L16
Add a public read-only property accessor for positional argument memberSignature of Attribute DynamicDependencyAttribute (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1019)
build / build-unix (ubuntu-latest): Refit/Polyfills.Trimming.cs#L15
Add a public read-only property accessor for positional argument type of Attribute DynamicDependencyAttribute (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1019)
build / build-unix (ubuntu-latest): Refit/Polyfills.Trimming.cs#L15
Add a public read-only property accessor for positional argument memberTypes of Attribute DynamicDependencyAttribute (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1019)
build / build-unix (ubuntu-latest): Refit/ApiExceptionBase.cs#L31
Field RefitSettings is a member of type ApiExceptionBase which is serializable but is of type Refit.RefitSettings which is not serializable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2235)
build / build-unix (ubuntu-latest): Refit/ApiExceptionBase.cs#L10
Rename Refit.ApiExceptionBase to end in 'Exception' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1710)
build / build-unix (ubuntu-latest): Refit/DynamicallyAccessedMembersAttribute.cs#L26
Specify AttributeUsage on DynamicallyAccessedMembersAttribute (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1018)
build / build-unix (ubuntu-latest): Refit/ApiResponse.cs#L243
Possible null reference argument for parameter 'response' in 'Task<ApiException> ApiException.Create(HttpRequestMessage message, HttpMethod httpMethod, HttpResponseMessage response, RefitSettings refitSettings, Exception? innerException = null)'.
build / build-unix (ubuntu-latest): Refit/ApiResponse.cs#L221
Possible null reference assignment.
build / build-unix (ubuntu-latest): Refit/ApiResponse.cs#L205
Possible null reference assignment.
build / build-windows
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dotnet/nbgv@v0.5.1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build / build-windows: Refit/ApiResponse.cs#L221
Possible null reference assignment.
build / build-windows: Refit/ApiResponse.cs#L205
Possible null reference assignment.
build / build-windows: InterfaceStubGenerator.Shared/InterfaceStubGenerator.cs#L23
Unused field 'TypeParameterVariableName' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1823)
build / build-windows: InterfaceStubGenerator.Shared/Parser.cs#L46
Prefer the generic overload 'Refit.Generator.WellKnownTypes.Get<T>()' instead of 'Refit.Generator.WellKnownTypes.Get(System.Type)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2263)
build / build-windows: InterfaceStubGenerator.Shared/Emitter.cs#L320
The behavior of 'string.StartsWith(string)' could vary based on the current user's locale settings. Replace this call in 'Refit.Generator.Emitter.WriteMethodOpening(Refit.Generator.SourceWriter, Refit.Generator.MethodModel, bool, bool, bool)' with a call to 'string.StartsWith(string, System.StringComparison)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1310)
build / build-windows: InterfaceStubGenerator.Shared/Emitter.cs#L340
Use 'StringBuilder.Append(char)' instead of 'StringBuilder.Append(string)' when the input is a constant unit string (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1834)
build / build-windows: InterfaceStubGenerator.Shared/Emitter.cs#L191
Method WriteRefitMethod passes 'ReturnTypeMetadata' as the paramName argument to a ArgumentOutOfRangeException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2208)
build / build-windows: InterfaceStubGenerator.Shared/Polyfills/IndexRange.cs#L58
Provide a method named 'ToIndex' or 'FromInt32' as an alternate for operator op_Implicit (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2225)
build / build-windows: InterfaceStubGenerator.Shared/UniqueNameBuilder.cs#L6
Missing XML comment for publicly visible type or member 'UniqueNameBuilder.UniqueNameBuilder()'
build / build-windows: InterfaceStubGenerator.Shared/UniqueNameBuilder.cs#L6
Missing XML comment for publicly visible type or member 'UniqueNameBuilder'