Skip to content

breaking: Add .NET 10 Support and Upgrade to ReactiveUI 22.0 #2467

breaking: Add .NET 10 Support and Upgrade to ReactiveUI 22.0

breaking: Add .NET 10 Support and Upgrade to ReactiveUI 22.0 #2467

Triggered via pull request October 11, 2025 03:49
Status Success
Total duration 8m 52s
Artifacts 2

ci-build.yml

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

Annotations

31 warnings
build / build-unix (ubuntu-latest): src/ReactiveUI.Validation.Tests/ValidationBindingTests.cs#L816
The type 'ReactiveUI.Validation.Tests.Models.TestViewModel?' cannot be used as type parameter 'TViewModel' in the generic type or method 'ValidatableViewModelExtensions.ValidationRule<TViewModel>(TViewModel, IObservable<IValidationState>)'. Nullability of type argument 'ReactiveUI.Validation.Tests.Models.TestViewModel?' doesn't match constraint type 'ReactiveUI.Validation.Abstractions.IValidatableViewModel'.
build / build-unix (ubuntu-latest): src/ReactiveUI.Validation.Tests/ValidationBindingTests.cs#L816
The type 'ReactiveUI.Validation.Tests.Models.TestViewModel?' cannot be used as type parameter 'TViewModel' in the generic type or method 'ValidatableViewModelExtensions.ValidationRule<TViewModel>(TViewModel, IObservable<IValidationState>)'. Nullability of type argument 'ReactiveUI.Validation.Tests.Models.TestViewModel?' doesn't match constraint type 'ReactiveUI.IReactiveObject'.
build / build-unix (ubuntu-latest): src/ReactiveUI.Validation.Tests/Models/SampleView.cs#L38
Nullability of reference types in type of parameter 'value' doesn't match implemented member 'void IViewFor.ViewModel.set' (possibly because of nullability attributes).
build / build-unix (ubuntu-latest): src/ReactiveUI.Validation.Tests/Models/SampleView.cs#L25
Nullability of reference types in type of parameter 'value' of 'void SampleView.ViewModel.set' doesn't match implicitly implemented member 'void IViewFor<ISampleViewModel>.ViewModel.set' (possibly because of nullability attributes).
build / build-unix (ubuntu-latest): src/ReactiveUI.Validation.Tests/ValidationBindingTests.cs#L866
The type 'ReactiveUI.Validation.Tests.Models.TestViewModel?' cannot be used as type parameter 'TViewModel' in the generic type or method 'ValidatableViewModelExtensions.ValidationRule<TViewModel, TValue>(TViewModel, IObservable<TValue>)'. Nullability of type argument 'ReactiveUI.Validation.Tests.Models.TestViewModel?' doesn't match constraint type 'ReactiveUI.Validation.Abstractions.IValidatableViewModel'.
build / build-unix (ubuntu-latest): src/ReactiveUI.Validation.Tests/ValidationBindingTests.cs#L866
The type 'ReactiveUI.Validation.Tests.Models.TestViewModel?' cannot be used as type parameter 'TViewModel' in the generic type or method 'ValidatableViewModelExtensions.ValidationRule<TViewModel, TValue>(TViewModel, IObservable<TValue>)'. Nullability of type argument 'ReactiveUI.Validation.Tests.Models.TestViewModel?' doesn't match constraint type 'ReactiveUI.IReactiveObject'.
build / build-unix (ubuntu-latest): src/ReactiveUI.Validation.Tests/ValidationBindingTests.cs#L816
The type 'ReactiveUI.Validation.Tests.Models.TestViewModel?' cannot be used as type parameter 'TViewModel' in the generic type or method 'ValidatableViewModelExtensions.ValidationRule<TViewModel>(TViewModel, IObservable<IValidationState>)'. Nullability of type argument 'ReactiveUI.Validation.Tests.Models.TestViewModel?' doesn't match constraint type 'ReactiveUI.Validation.Abstractions.IValidatableViewModel'.
build / build-unix (ubuntu-latest): src/ReactiveUI.Validation.Tests/ValidationBindingTests.cs#L816
The type 'ReactiveUI.Validation.Tests.Models.TestViewModel?' cannot be used as type parameter 'TViewModel' in the generic type or method 'ValidatableViewModelExtensions.ValidationRule<TViewModel>(TViewModel, IObservable<IValidationState>)'. Nullability of type argument 'ReactiveUI.Validation.Tests.Models.TestViewModel?' doesn't match constraint type 'ReactiveUI.IReactiveObject'.
build / build-unix (ubuntu-latest): src/ReactiveUI.Validation.Tests/Models/SampleView.cs#L38
Nullability of reference types in type of parameter 'value' doesn't match implemented member 'void IViewFor.ViewModel.set' (possibly because of nullability attributes).
build / build-unix (ubuntu-latest): src/ReactiveUI.Validation.Tests/Models/SampleView.cs#L25
Nullability of reference types in type of parameter 'value' of 'void SampleView.ViewModel.set' doesn't match implicitly implemented member 'void IViewFor<ISampleViewModel>.ViewModel.set' (possibly because of nullability attributes).
build / build-unix (macos-latest): src/ReactiveUI.Validation.Tests/ValidationBindingTests.cs#L816
The type 'ReactiveUI.Validation.Tests.Models.TestViewModel?' cannot be used as type parameter 'TViewModel' in the generic type or method 'ValidatableViewModelExtensions.ValidationRule<TViewModel>(TViewModel, IObservable<IValidationState>)'. Nullability of type argument 'ReactiveUI.Validation.Tests.Models.TestViewModel?' doesn't match constraint type 'ReactiveUI.Validation.Abstractions.IValidatableViewModel'.
build / build-unix (macos-latest): src/ReactiveUI.Validation.Tests/ValidationBindingTests.cs#L816
The type 'ReactiveUI.Validation.Tests.Models.TestViewModel?' cannot be used as type parameter 'TViewModel' in the generic type or method 'ValidatableViewModelExtensions.ValidationRule<TViewModel>(TViewModel, IObservable<IValidationState>)'. Nullability of type argument 'ReactiveUI.Validation.Tests.Models.TestViewModel?' doesn't match constraint type 'ReactiveUI.IReactiveObject'.
build / build-unix (macos-latest): src/ReactiveUI.Validation.Tests/Models/SampleView.cs#L38
Nullability of reference types in type of parameter 'value' doesn't match implemented member 'void IViewFor.ViewModel.set' (possibly because of nullability attributes).
build / build-unix (macos-latest): src/ReactiveUI.Validation.Tests/Models/SampleView.cs#L25
Nullability of reference types in type of parameter 'value' of 'void SampleView.ViewModel.set' doesn't match implicitly implemented member 'void IViewFor<ISampleViewModel>.ViewModel.set' (possibly because of nullability attributes).
build / build-unix (macos-latest): src/ReactiveUI.Validation.Tests/ValidationBindingTests.cs#L866
The type 'ReactiveUI.Validation.Tests.Models.TestViewModel?' cannot be used as type parameter 'TViewModel' in the generic type or method 'ValidatableViewModelExtensions.ValidationRule<TViewModel, TValue>(TViewModel, IObservable<TValue>)'. Nullability of type argument 'ReactiveUI.Validation.Tests.Models.TestViewModel?' doesn't match constraint type 'ReactiveUI.Validation.Abstractions.IValidatableViewModel'.
build / build-unix (macos-latest): src/ReactiveUI.Validation.Tests/ValidationBindingTests.cs#L866
The type 'ReactiveUI.Validation.Tests.Models.TestViewModel?' cannot be used as type parameter 'TViewModel' in the generic type or method 'ValidatableViewModelExtensions.ValidationRule<TViewModel, TValue>(TViewModel, IObservable<TValue>)'. Nullability of type argument 'ReactiveUI.Validation.Tests.Models.TestViewModel?' doesn't match constraint type 'ReactiveUI.IReactiveObject'.
build / build-unix (macos-latest): src/ReactiveUI.Validation.Tests/ValidationBindingTests.cs#L816
The type 'ReactiveUI.Validation.Tests.Models.TestViewModel?' cannot be used as type parameter 'TViewModel' in the generic type or method 'ValidatableViewModelExtensions.ValidationRule<TViewModel>(TViewModel, IObservable<IValidationState>)'. Nullability of type argument 'ReactiveUI.Validation.Tests.Models.TestViewModel?' doesn't match constraint type 'ReactiveUI.Validation.Abstractions.IValidatableViewModel'.
build / build-unix (macos-latest): src/ReactiveUI.Validation.Tests/ValidationBindingTests.cs#L816
The type 'ReactiveUI.Validation.Tests.Models.TestViewModel?' cannot be used as type parameter 'TViewModel' in the generic type or method 'ValidatableViewModelExtensions.ValidationRule<TViewModel>(TViewModel, IObservable<IValidationState>)'. Nullability of type argument 'ReactiveUI.Validation.Tests.Models.TestViewModel?' doesn't match constraint type 'ReactiveUI.IReactiveObject'.
build / build-unix (macos-latest): src/ReactiveUI.Validation.Tests/Models/SampleView.cs#L38
Nullability of reference types in type of parameter 'value' doesn't match implemented member 'void IViewFor.ViewModel.set' (possibly because of nullability attributes).
build / build-unix (macos-latest): src/ReactiveUI.Validation.Tests/Models/SampleView.cs#L25
Nullability of reference types in type of parameter 'value' of 'void SampleView.ViewModel.set' doesn't match implicitly implemented member 'void IViewFor<ISampleViewModel>.ViewModel.set' (possibly because of nullability attributes).
build / build-windows: src/ReactiveUI.Validation/ValidationBindings/ValidationBinding.cs#L241
Using member 'ReactiveUI.WhenAnyMixin.WhenAnyValue<TSender, TRet>(TSender, Expression<Func<TSender, TRet>>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. WhenAnyValue may reference members that could be trimmed in AOT scenarios.
build / build-windows: src/ReactiveUI.Validation/Helpers/ValidationHelper.cs#L40
Using member 'ReactiveUI.OAPHCreationHelperMixin.ToProperty<TObj, TRet>(IObservable<TRet>, TObj, String, Boolean, IScheduler)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. ObservableToProperty uses RaisingPropertyChanged which may require unreferenced code.
build / build-windows: src/ReactiveUI.Validation/Helpers/ValidationHelper.cs#L36
Using member 'ReactiveUI.OAPHCreationHelperMixin.ToProperty<TObj, TRet>(IObservable<TRet>, TObj, String, Boolean, IScheduler)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. ObservableToProperty uses RaisingPropertyChanged which may require unreferenced code.
build / build-windows: src/ReactiveUI.Validation/ValidationBindings/ValidationBinding.cs#L188
Using member 'ReactiveUI.WhenAnyMixin.WhenAnyValue<TSender, TRet>(TSender, Expression<Func<TSender, TRet>>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. WhenAnyValue may reference members that could be trimmed in AOT scenarios.
build / build-windows: src/ReactiveUI.Validation/Contexts/ValidationContext.cs#L70
Using member 'ReactiveUI.OAPHCreationHelperMixin.ToProperty<TObj, TRet>(IObservable<TRet>, TObj, Expression<Func<TObj, TRet>>, TRet, Boolean, IScheduler)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. ObservableToProperty uses RaisingPropertyChanged which may require unreferenced code.
build / build-windows: src/ReactiveUI.Validation/Contexts/ValidationContext.cs#L65
Using member 'ReactiveUI.OAPHCreationHelperMixin.ToProperty<TObj, TRet>(IObservable<TRet>, TObj, Expression<Func<TObj, TRet>>, Boolean, IScheduler)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. ObservableToProperty uses RaisingPropertyChanged which may require unreferenced code.
build / build-windows: src/ReactiveUI.Validation/ValidationBindings/ValidationBinding.cs#L184
Using member 'ReactiveUI.WhenAnyMixin.WhenAnyValue<TSender, TRet>(TSender, Expression<Func<TSender, TRet>>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. WhenAnyValue may reference members that could be trimmed in AOT scenarios.
build / build-windows: src/ReactiveUI.Validation/ValidationBindings/ValidationBinding.cs#L74
Using member 'ReactiveUI.WhenAnyMixin.WhenAnyValue<TSender, TRet>(TSender, Expression<Func<TSender, TRet>>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. WhenAnyValue may reference members that could be trimmed in AOT scenarios.
build / build-windows: src/ReactiveUI.Validation/Components/BasePropertyValidation.cs#L251
Using member 'ReactiveUI.WhenAnyMixin.WhenAnyValue<TSender, TRet>(TSender, Expression<Func<TSender, TRet>>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. WhenAnyValue may reference members that could be trimmed in AOT scenarios.
build / build-windows: src/ReactiveUI.Validation/ValidationBindings/ValidationBinding.cs#L131
Using member 'ReactiveUI.WhenAnyMixin.WhenAnyValue<TSender, TRet>(TSender, Expression<Func<TSender, TRet>>)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. WhenAnyValue may reference members that could be trimmed in AOT scenarios.
build / collect-coverage
No files were found with the provided path: ./.collect. No artifacts will be uploaded.

Artifacts

Produced during runtime
Name Size Digest
nuget Expired
1.1 MB
sha256:34ecb37dbd43185a788ba4fd01e711acb980c48fb65b6d4215dd5725a6f5e276
tmp-coverage-Windows Expired
31.8 KB
sha256:729181626eedac69bb6447f0730750931fba0b7109ee7c0fdb3e591fc1ade45a