Skip to content

Migrate the core Workflow runtime to Swift Concurrency #1287

Migrate the core Workflow runtime to Swift Concurrency

Migrate the core Workflow runtime to Swift Concurrency #1287

Triggered via pull request July 24, 2026 19:50
Status Failure
Total duration 11m 6s
Artifacts

swift.yaml

on: pull_request
Matrix: development-tests
Matrix: snapshot-tests
Fit to window
Zoom out
Zoom in

Annotations

15 errors, 43 warnings, and 8 notices
development-tests [iOS 17.5]
Process completed with exit code 1.
development-tests [iOS 17.5]: Workflow/Tests/WorkflowObserverTests.swift#L69
test_sessionLifecycleCallbacks, XCTAssertEqual failed: ("0") is not equal to ("1")
development-tests [iOS 17.5]: Workflow/Tests/WorkflowObserverTests.swift#L67
test_sessionLifecycleCallbacks, XCTAssertEqual failed: ("Optional(Workflow.WorkflowSession.Identifier(rawIdentifier: 70176))") is not equal to ("nil")
development-tests [iOS 17.5]: Workflow/Tests/WorkflowHostTests.swift#L422
test_renderingPublisherCompletesWhenHostIsReleased, XCTAssertTrue failed
development-tests [iOS 17.5]: Workflow/Tests/WorkflowHostTests.swift#L443
test_outputPublisherCompletesWhenHostIsReleased, XCTAssertTrue failed
development-tests [iOS 16.4]
Process completed with exit code 1.
development-tests [iOS 16.4]: Workflow/Tests/WorkflowObserverTests.swift#L69
test_sessionLifecycleCallbacks, XCTAssertEqual failed: ("0") is not equal to ("1")
development-tests [iOS 16.4]: Workflow/Tests/WorkflowObserverTests.swift#L67
test_sessionLifecycleCallbacks, XCTAssertEqual failed: ("Optional(Workflow.WorkflowSession.Identifier(rawIdentifier: 70176))") is not equal to ("nil")
development-tests [iOS 16.4]: Workflow/Tests/WorkflowHostTests.swift#L422
test_renderingPublisherCompletesWhenHostIsReleased, XCTAssertTrue failed
development-tests [iOS 16.4]: Workflow/Tests/WorkflowHostTests.swift#L443
test_outputPublisherCompletesWhenHostIsReleased, XCTAssertTrue failed
development-tests [iOS 26.2]
Process completed with exit code 1.
development-tests [iOS 26.2]: Workflow/Tests/WorkflowObserverTests.swift#L69
test_sessionLifecycleCallbacks, XCTAssertEqual failed: ("0") is not equal to ("1")
development-tests [iOS 26.2]: Workflow/Tests/WorkflowObserverTests.swift#L67
test_sessionLifecycleCallbacks, XCTAssertEqual failed: ("Optional(Workflow.WorkflowSession.Identifier(rawIdentifier: 70176))") is not equal to ("nil")
development-tests [iOS 26.2]: Workflow/Tests/WorkflowHostTests.swift#L422
test_renderingPublisherCompletesWhenHostIsReleased, XCTAssertTrue failed
development-tests [iOS 26.2]: Workflow/Tests/WorkflowHostTests.swift#L443
test_outputPublisherCompletesWhenHostIsReleased, XCTAssertTrue failed
swiftformat
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, jdx/mise-action@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
snapshot-tests [iOS 26.2]
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, jdx/mise-action@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
snapshot-tests [iOS 26.2]: Workflow/Sources/Sink.swift#L25
stored property 'onValue' of 'Sendable'-conforming generic struct 'Sink' has non-Sendable type '@mainactor (Value) -> Void'; this is an error in the Swift 6 language mode
snapshot-tests [iOS 26.2]: Workflow/Sources/Sink.swift#L25
stored property 'onValue' of 'Sendable'-conforming generic struct 'Sink' has non-Sendable type '@mainactor (Value) -> Void'; this is an error in the Swift 6 language mode
snapshot-tests [iOS 26.2]: --- xcodebuild#L0
Using the first of multiple matching destinations:
tutorial
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, jdx/mise-action@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
tutorial: Workflow/Sources/Sink.swift#L25
stored property 'onValue' of 'Sendable'-conforming generic struct 'Sink' has non-Sendable type '@mainactor (Value) -> Void'; this is an error in the Swift 6 language mode
tutorial: Workflow/Sources/Sink.swift#L25
stored property 'onValue' of 'Sendable'-conforming generic struct 'Sink' has non-Sendable type '@mainactor (Value) -> Void'; this is an error in the Swift 6 language mode
tutorial: --- xcodebuild#L0
Using the first of multiple matching destinations:
package-tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
development-tests [iOS 17.5]
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, jdx/mise-action@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
development-tests [iOS 17.5]
'TicTacToe' is missing a dependency on 'WorkflowReactiveSwift' because dependency scan of Swift module 'TicTacToe' discovered a dependency on 'WorkflowReactiveSwift'
development-tests [iOS 17.5]: WorkflowCombine/TestingTests/PublisherTests.swift#L39
'expect(publisher:producingOutput:key:)' is deprecated: Use expectPublisher(producingOutput:key:) instead
development-tests [iOS 17.5]: WorkflowCombine/TestingTests/PublisherTests.swift#L20
'expect(publisher:producingOutput:key:)' is deprecated: Use expectPublisher(producingOutput:key:) instead
development-tests [iOS 17.5]: WorkflowReactiveSwift/Tests/WorkerTests.swift#L18
add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ReactiveSwift'
development-tests [iOS 17.5]: WorkflowReactiveSwift/Tests/WorkerTests.swift#L145
capture of 'observer' with non-Sendable type 'Signal<Int, Never>.Observer' in a '@sendable' closure
development-tests [iOS 17.5]: WorkflowUI/Tests/WorkflowHostingControllerTests.swift#L107
main actor-isolated property 'outputs' cannot be accessed from outside of the actor; this is an error in the Swift 6 language mode
development-tests [iOS 17.5]: WorkflowUI/Tests/WorkflowHostingControllerTests.swift#L105
main actor-isolated initializer 'init(workflow:customizeEnvironment:observers:)' cannot be called from outside of the actor; this is an error in the Swift 6 language mode
development-tests [iOS 17.5]: Workflow/Sources/Sink.swift#L25
stored property 'onValue' of 'Sendable'-conforming generic struct 'Sink' has non-Sendable type '@mainactor (Value) -> Void'; this is an error in the Swift 6 language mode
development-tests [iOS 17.5]: Workflow/Sources/Sink.swift#L25
stored property 'onValue' of 'Sendable'-conforming generic struct 'Sink' has non-Sendable type '@mainactor (Value) -> Void'; this is an error in the Swift 6 language mode
development-tests [iOS 17.5]: --- xcodebuild#L0
Using the first of multiple matching destinations:
development-tests [iOS 16.4]
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, jdx/mise-action@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
development-tests [iOS 16.4]
'TicTacToe' is missing a dependency on 'ReactiveSwift' because dependency scan of Swift module 'TicTacToe' discovered a dependency on 'ReactiveSwift'
development-tests [iOS 16.4]: WorkflowCombine/TestingTests/PublisherTests.swift#L39
'expect(publisher:producingOutput:key:)' is deprecated: Use expectPublisher(producingOutput:key:) instead
development-tests [iOS 16.4]: WorkflowCombine/TestingTests/PublisherTests.swift#L20
'expect(publisher:producingOutput:key:)' is deprecated: Use expectPublisher(producingOutput:key:) instead
development-tests [iOS 16.4]: WorkflowReactiveSwift/Tests/WorkerTests.swift#L18
add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ReactiveSwift'
development-tests [iOS 16.4]: WorkflowReactiveSwift/Tests/WorkerTests.swift#L145
capture of 'observer' with non-Sendable type 'Signal<Int, Never>.Observer' in a '@sendable' closure
development-tests [iOS 16.4]: WorkflowUI/Tests/WorkflowHostingControllerTests.swift#L107
main actor-isolated property 'outputs' cannot be accessed from outside of the actor; this is an error in the Swift 6 language mode
development-tests [iOS 16.4]: WorkflowUI/Tests/WorkflowHostingControllerTests.swift#L105
main actor-isolated initializer 'init(workflow:customizeEnvironment:observers:)' cannot be called from outside of the actor; this is an error in the Swift 6 language mode
development-tests [iOS 16.4]: Workflow/Sources/Sink.swift#L25
stored property 'onValue' of 'Sendable'-conforming generic struct 'Sink' has non-Sendable type '@mainactor (Value) -> Void'; this is an error in the Swift 6 language mode
development-tests [iOS 16.4]: Workflow/Sources/Sink.swift#L25
stored property 'onValue' of 'Sendable'-conforming generic struct 'Sink' has non-Sendable type '@mainactor (Value) -> Void'; this is an error in the Swift 6 language mode
development-tests [iOS 16.4]: --- xcodebuild#L0
Using the first of multiple matching destinations:
development-tests [iOS 26.2]
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, jdx/mise-action@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
development-tests [iOS 26.2]
'TicTacToe' is missing a dependency on 'WorkflowReactiveSwift' because dependency scan of Swift module 'TicTacToe' discovered a dependency on 'WorkflowReactiveSwift'
development-tests [iOS 26.2]: WorkflowCombine/TestingTests/PublisherTests.swift#L39
'expect(publisher:producingOutput:key:)' is deprecated: Use expectPublisher(producingOutput:key:) instead
development-tests [iOS 26.2]: WorkflowCombine/TestingTests/PublisherTests.swift#L20
'expect(publisher:producingOutput:key:)' is deprecated: Use expectPublisher(producingOutput:key:) instead
development-tests [iOS 26.2]: WorkflowReactiveSwift/Tests/WorkerTests.swift#L18
add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ReactiveSwift'
development-tests [iOS 26.2]: WorkflowReactiveSwift/Tests/WorkerTests.swift#L145
capture of 'observer' with non-Sendable type 'Signal<Int, Never>.Observer' in a '@sendable' closure
development-tests [iOS 26.2]: WorkflowUI/Tests/WorkflowHostingControllerTests.swift#L107
main actor-isolated property 'outputs' cannot be accessed from outside of the actor; this is an error in the Swift 6 language mode
development-tests [iOS 26.2]: WorkflowUI/Tests/WorkflowHostingControllerTests.swift#L105
main actor-isolated initializer 'init(workflow:customizeEnvironment:observers:)' cannot be called from outside of the actor; this is an error in the Swift 6 language mode
development-tests [iOS 26.2]: Workflow/Sources/Sink.swift#L25
stored property 'onValue' of 'Sendable'-conforming generic struct 'Sink' has non-Sendable type '@mainactor (Value) -> Void'; this is an error in the Swift 6 language mode
development-tests [iOS 26.2]: Workflow/Sources/Sink.swift#L25
stored property 'onValue' of 'Sendable'-conforming generic struct 'Sink' has non-Sendable type '@mainactor (Value) -> Void'; this is an error in the Swift 6 language mode
development-tests [iOS 26.2]: --- xcodebuild#L0
Using the first of multiple matching destinations:
development-tests [iOS 16.4]
Skipped WorkflowSwiftUI_Tests.StoreTests.test_perceptionRuntimeWarningsWhenUsingObservation
development-tests [iOS 16.4]
Skipped WorkflowSwiftUI_Tests.StoreTests.test_perceptionRuntimeWarningsCanBeSuppressedWhenUsingObservation
development-tests [iOS 16.4]
Skipped WorkflowSwiftUI_Tests.StoreTests.test_nativeOptionalChildStoreObservation
development-tests [iOS 16.4]
Skipped WorkflowSwiftUI_Tests.StoreTests.test_nativeChildStoreObservation
development-tests [iOS 16.4]
Skipped WorkflowSwiftUI_Tests.StoreTests.test_nativeBindings
development-tests [iOS 16.4]
Skipped WorkflowSwiftUI_Tests.StoreTests.test_nativeBindingSendingSingleAction
development-tests [iOS 16.4]
Skipped WorkflowSwiftUI_Tests.StoreTests.test_nativeBindingSendingCustomAction
development-tests [iOS 16.4]
Skipped WorkflowSwiftUI_Tests.StoreTests.test_nativeBindingSendingClosure