Skip to content

[Junie]: feat: implement ChromiumBrowser abstraction in ChromeProtocol.Runtime #95

[Junie]: feat: implement ChromiumBrowser abstraction in ChromeProtocol.Runtime

[Junie]: feat: implement ChromiumBrowser abstraction in ChromeProtocol.Runtime #95

Triggered via pull request August 28, 2025 19:33
Status Failure
Total duration 2m 1s
Artifacts

build.yml

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

Annotations

40 errors, 40 warnings, and 5 notices
build (macos-latest, arm64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (macos-latest, arm64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (macos-latest, arm64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (macos-latest, arm64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (macos-latest, arm64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?)
build (macos-latest, arm64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (macos-latest, arm64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (macos-latest, arm64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (macos-latest, arm64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (macos-latest, arm64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?)
build (macos-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (macos-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (macos-latest, x64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (macos-latest, x64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (macos-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?)
build (macos-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (macos-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (macos-latest, x64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (macos-latest, x64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (macos-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?)
build (ubuntu-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (ubuntu-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (ubuntu-latest, x64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (ubuntu-latest, x64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (ubuntu-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?)
build (ubuntu-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (ubuntu-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (ubuntu-latest, x64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (ubuntu-latest, x64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (ubuntu-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?)
build (windows-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (windows-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (windows-latest, x64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (windows-latest, x64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (windows-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?)
build (windows-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (windows-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'.
build (windows-latest, x64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (windows-latest, x64): src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
build (windows-latest, x64): src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?)
build (macos-latest, arm64): src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L54
Converting null literal or possible null value to non-nullable type.
build (macos-latest, arm64): src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L37
Converting null literal or possible null value to non-nullable type.
build (macos-latest, arm64): src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L83
Possible null reference argument for parameter 'item' in 'void ICollection<TItem>.Add(TItem item)'.
build (macos-latest, arm64): src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L79
Possible null reference argument for parameter 'item' in 'void ICollection<TItem>.Add(TItem item)'.
build (macos-latest, arm64): src/ChromeProtocol.Tools/Services/ProtocolSchemaValidator.cs#L14
Possible null reference argument for parameter 'source' in 'ValueTask<JsonSchema> JsonSchema.FromStream(Stream source)'.
build (macos-latest, arm64): src/ChromeProtocol.Tools/Schema/IsExternalInit.cs#L2
XML comment has badly formed XML -- 'Expected an end tag for element 'auto-generated'.'
build (macos-latest, x64): src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L37
Converting null literal or possible null value to non-nullable type.
build (macos-latest, x64): src/ChromeProtocol.Tools/CodeGeneration/Emitting/CsharpArgument.cs#L5
Non-nullable property 'Name' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (macos-latest, x64): src/ChromeProtocol.Tools/CodeGeneration/Emitting/CsharpTypeDecl.cs#L7
Non-nullable property 'Name' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (macos-latest, x64): src/ChromeProtocol.Tools/CodeGeneration/CsharpTypeInfo.cs#L18
Converting null literal or possible null value to non-nullable type.
build (macos-latest, x64): src/ChromeProtocol.Tools/CodeGeneration/Builders/CsharpClassDeclBuilder.cs#L15
Cannot convert null literal to non-nullable reference type.
build (macos-latest, x64): src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L83
Possible null reference argument for parameter 'item' in 'void ICollection<TItem>.Add(TItem item)'.
build (macos-latest, x64): src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L79
Possible null reference argument for parameter 'item' in 'void ICollection<TItem>.Add(TItem item)'.
build (macos-latest, x64): src/ChromeProtocol.Tools/Services/ProtocolSchemaValidator.cs#L14
Possible null reference argument for parameter 'source' in 'ValueTask<JsonSchema> JsonSchema.FromStream(Stream source)'.
build (macos-latest, x64): src/ChromeProtocol.Tools/Schema/IsExternalInit.cs#L2
XML comment has badly formed XML -- 'Expected an end tag for element 'auto-generated'.'
build (ubuntu-latest, x64): src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L54
Converting null literal or possible null value to non-nullable type.
build (ubuntu-latest, x64): src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L37
Converting null literal or possible null value to non-nullable type.
build (ubuntu-latest, x64): src/ChromeProtocol.Tools/CodeGeneration/Emitting/CsharpTypeDecl.cs#L7
Non-nullable property 'Name' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-latest, x64): src/ChromeProtocol.Tools/CodeGeneration/CsharpTypeInfo.cs#L18
Converting null literal or possible null value to non-nullable type.
build (ubuntu-latest, x64): src/ChromeProtocol.Tools/Commands/GenerateCommand.cs#L29
Non-nullable property 'OutputFolder' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-latest, x64): src/ChromeProtocol.Tools/Commands/GenerateCommand.cs#L24
Non-nullable property 'Namespace' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-latest, x64): src/ChromeProtocol.Tools/Commands/GenerateCommand.cs#L19
Non-nullable property 'InputFiles' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-latest, x64): src/ChromeProtocol.Tools/Schema/IsExternalInit.cs#L2
XML comment has badly formed XML -- 'Expected an end tag for element 'auto-generated'.'
build (windows-latest, x64): src/ChromeProtocol.Tools/CodeGeneration/CsharpTypeInfo.cs#L18
Converting null literal or possible null value to non-nullable type.
build (windows-latest, x64): src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L83
Possible null reference argument for parameter 'item' in 'void ICollection<TItem>.Add(TItem item)'.
build (windows-latest, x64): src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L79
Possible null reference argument for parameter 'item' in 'void ICollection<TItem>.Add(TItem item)'.
build (windows-latest, x64): src/ChromeProtocol.Tools/CodeGeneration/Builders/CsharpClassDeclBuilder.cs#L15
Cannot convert null literal to non-nullable reference type.
build (windows-latest, x64): src/ChromeProtocol.Tools/Services/ProtocolSchemaValidator.cs#L14
Possible null reference argument for parameter 'source' in 'ValueTask<JsonSchema> JsonSchema.FromStream(Stream source)'.
build (windows-latest, x64): src/ChromeProtocol.Tools/Commands/GenerateCommand.cs#L29
Non-nullable property 'OutputFolder' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (windows-latest, x64): src/ChromeProtocol.Tools/Commands/GenerateCommand.cs#L24
Non-nullable property 'Namespace' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (windows-latest, x64): src/ChromeProtocol.Tools/Commands/GenerateCommand.cs#L19
Non-nullable property 'InputFiles' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (windows-latest, x64): src/ChromeProtocol.Tools/Schema/IsExternalInit.cs#L2
XML comment has badly formed XML -- 'Expected an end tag for element 'auto-generated'.'
build (macos-latest, arm64)
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
build (macos-latest, arm64)
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
build (macos-latest, x64)
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
build (macos-latest, x64)
The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520
build (windows-latest, x64)
The windows-latest label will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025. For more information see https://github.com/actions/runner-images/issues/12677