Codec negotiation #2704
smoke-checks.yml
on: pull_request
Test LLC (Debug)
16m 38s
Test SwiftUI (Debug)
7m 17s
Test UIKit (Debug)
8m 25s
Automated Code Review
1m 27s
Build SDKs (Xcode 15.0)
5m 11s
Build Demo Apps
6m 18s
Matrix: Test E2E UI (Debug)
Annotations
12 errors and 20 warnings
Build SDKs (Xcode 15.0):
Sources/StreamVideo/WebRTC/v2/PeerConnection/RTCPeerConnectionCoordinator.swift#L760
key path value type 'String' cannot be converted to contextual type 'String?'
|
Build SDKs (Xcode 15.0)
Process completed with exit code 1.
|
Build Demo Apps:
Sources/StreamVideoSwiftUI/CallViewModel.swift#L17
generic parameter 'T' could not be inferred
|
Build Demo Apps:
Sources/StreamVideoSwiftUI/CallViewModel.swift#L17
cannot convert value of type 'KeyPath<InjectedValues, _>' to expected argument type 'WritableKeyPath<InjectedValues, T>'
|
Build Demo Apps:
Sources/StreamVideoSwiftUI/CallViewModel.swift#L17
value of type 'InjectedValues' has no member 'applicationStateAdapter'
|
Build Demo Apps:
Sources/StreamVideoSwiftUI/Utils/PictureInPicture/StreamPictureInPictureController.swift#L17
cannot convert value of type 'KeyPath<InjectedValues, _>' to expected argument type 'WritableKeyPath<InjectedValues, T>'
|
Build Demo Apps:
Sources/StreamVideoSwiftUI/Utils/PictureInPicture/StreamPictureInPictureController.swift#L17
generic parameter 'T' could not be inferred
|
Build Demo Apps:
Sources/StreamVideoSwiftUI/Utils/PictureInPicture/StreamPictureInPictureController.swift#L17
value of type 'InjectedValues' has no member 'applicationStateAdapter'
|
Build Demo Apps:
Sources/StreamVideoSwiftUI/Utils/StreamAppStateAdapter/StreamAppStateAdapter.swift#L21
cannot find 'DisposableBag' in scope
|
Build Demo Apps:
Sources/StreamVideoSwiftUI/Utils/StreamAppStateAdapter/StreamAppStateAdapter.swift#L55
cannot find type 'InjectionKey' in scope
|
Build Demo Apps:
Sources/StreamVideoSwiftUI/Utils/StreamAppStateAdapter/StreamAppStateAdapter.swift#L59
cannot find type 'InjectedValues' in scope
|
Build Demo Apps
Process completed with exit code 1.
|
Build SDKs (Xcode 15.0):
Sources/StreamVideo/WebRTC/v2/PeerConnection/Adapters/ICEAdapter.swift#L190
passing argument of non-sendable type '() async throws -> ()' outside of main actor-isolated context may introduce data races
|
Build SDKs (Xcode 15.0):
Sources/StreamVideo/WebRTC/v2/PeerConnection/Adapters/ICEAdapter.swift#L190
passing argument of non-sendable type '(any Error) -> Bool' outside of main actor-isolated context may introduce data races
|
Build SDKs (Xcode 15.0):
Sources/StreamVideo/WebRTC/v2/PeerConnection/Adapters/ICEAdapter.swift#L192
non-sendable type 'any StreamRTCPeerConnectionProtocol' in asynchronous access to actor-isolated property 'peerConnection' cannot cross actor boundary
|
Build SDKs (Xcode 15.0):
Sources/StreamVideo/WebRTC/v2/PeerConnection/Adapters/ICEAdapter.swift#L217
capture of 'peerConnection' with non-sendable type '(any StreamRTCPeerConnectionProtocol)?' in a `@Sendable` closure
|
Build SDKs (Xcode 15.0):
Sources/StreamVideo/WebRTC/v2/Extensions/Protobuf/Stream_Video_Sfu_Models_PublishOption+VideoLayers.swift#L47
variable 'qualities' was never mutated; consider changing to 'let' constant
|
Build SDKs (Xcode 15.0):
Sources/StreamVideo/WebRTC/v2/VideoCapturing/StreamVideoCapturer.swift#L295
non-sendable type 'AVCapturePhotoOutput' in parameter of the protocol requirement satisfied by actor-isolated instance method 'addCapturePhotoOutput' cannot cross actor boundary
|
Build SDKs (Xcode 15.0):
Sources/StreamVideo/WebRTC/v2/VideoCapturing/StreamVideoCapturer.swift#L307
non-sendable type 'AVCapturePhotoOutput' in parameter of the protocol requirement satisfied by actor-isolated instance method 'removeCapturePhotoOutput' cannot cross actor boundary
|
Build SDKs (Xcode 15.0):
Sources/StreamVideo/WebRTC/v2/VideoCapturing/StreamVideoCapturer.swift#L319
non-sendable type 'AVCaptureVideoDataOutput' in parameter of the protocol requirement satisfied by actor-isolated instance method 'addVideoOutput' cannot cross actor boundary
|
Build SDKs (Xcode 15.0):
Sources/StreamVideo/WebRTC/v2/VideoCapturing/StreamVideoCapturer.swift#L331
non-sendable type 'AVCaptureVideoDataOutput' in parameter of the protocol requirement satisfied by actor-isolated instance method 'removeVideoOutput' cannot cross actor boundary
|
Build SDKs (Xcode 15.0):
Sources/StreamVideo/WebRTC/v2/PeerConnection/MediaAdapters/LocalMediaAdapters/LocalVideoMediaAdapter.swift#L503
passing argument of non-sendable type 'VideoCaptureSession?' outside of main actor-isolated context may introduce data races
|
Build Demo Apps:
Sources/StreamVideo/CallKit/CallKitPushNotificationAdapter.swift#L91
main actor-isolated instance method 'pushRegistry(_:didReceiveIncomingPushWith:for:completion:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
|
Build Demo Apps:
Sources/StreamVideo/CallKit/CallKitService.swift#L637
extension declares a conformance of imported type 'CXAnswerCallAction' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CallKit' introduce this conformance in the future
|
Build Demo Apps:
Sources/StreamVideo/CallKit/CallKitService.swift#L638
extension declares a conformance of imported type 'CXSetHeldCallAction' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CallKit' introduce this conformance in the future
|
Build Demo Apps:
Sources/StreamVideo/CallKit/CallKitService.swift#L639
extension declares a conformance of imported type 'CXSetMutedCallAction' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CallKit' introduce this conformance in the future
|
Build Demo Apps:
Sources/StreamVideo/Models/CallParticipant.swift#L505
extension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
|
Build Demo Apps:
Sources/StreamVideo/Models/PublishOptions.swift#L18
stored property 'codec' of 'Sendable'-conforming struct 'AudioPublishOptions' has non-sendable type 'AudioCodec'; this is an error in the Swift 6 language mode
|
Build Demo Apps:
Sources/StreamVideo/OpenApi/generated/Extensions.swift#L102
extension declares a conformance of imported type 'String' to imported protocol 'CodingKey'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
|
Build Demo Apps:
Sources/StreamVideo/OpenApi/generated/OpenISO8601DateFormatter.swift#L8
class 'OpenISO8601DateFormatter' must restate inherited '@unchecked Sendable' conformance
|
Build Demo Apps:
Sources/StreamVideo/Utils/AudioSession/Extensions/AVAudioSession+CategoryOptions+Convenience.swift#L7
extension declares a conformance of imported type 'CategoryOptions' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'AVFAudio' introduce this conformance in the future
|
Build Demo Apps:
Sources/StreamVideo/Utils/AudioSession/Extensions/AVAudioSession_RouteChangeReason+Convenience.swift#L7
extension declares a conformance of imported type 'RouteChangeReason' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'AVFAudio' introduce this conformance in the future
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
cache-derived-data
|
92 MB |
|