Build Information
Successful build of Workflow, reference main (9d3e62), with Swift 6.4 for macOS (SPM) on 14 Oct 2026 21:55:00 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jordanekay/workflow-swift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/jordanekay/workflow-swift
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 9d3e621 Isolate menu building to the main actor
Cloned https://github.com/jordanekay/workflow-swift.git
Revision (git rev-parse @):
9d3e62151e12a499e1861226b00ca6fb1378c02b
SUCCESS checkout https://github.com/jordanekay/workflow-swift.git at main
Fetching https://github.com/ReactiveCocoa/ReactiveSwift.git
[1/52500] Fetching reactiveswift
Fetched https://github.com/ReactiveCocoa/ReactiveSwift.git (2.90s)
Fetching https://github.com/pointfreeco/swift-custom-dump
Fetching https://github.com/apple/swift-collections
Fetching https://github.com/swiftlang/swift-syntax
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/pointfreeco/swift-case-paths
Fetching https://github.com/pointfreeco/swift-identified-collections
[1/5669] Fetching swift-custom-dump
[2/7249] Fetching swift-custom-dump, swift-identified-collections
[34/12596] Fetching swift-custom-dump, swift-identified-collections, swift-case-paths
[123/15323] Fetching swift-custom-dump, swift-identified-collections, swift-case-paths, xctest-dynamic-overlay
[6089/44115] Fetching swift-custom-dump, swift-identified-collections, swift-case-paths, xctest-dynamic-overlay, swift-collections
Fetched https://github.com/pointfreeco/swift-custom-dump (1.19s)
[6848/38446] Fetching swift-identified-collections, swift-case-paths, xctest-dynamic-overlay, swift-collections
[23492/119202] Fetching swift-identified-collections, swift-case-paths, xctest-dynamic-overlay, swift-collections, swift-syntax
Fetched https://github.com/pointfreeco/swift-case-paths (2.75s)
Fetched https://github.com/pointfreeco/swift-identified-collections (2.75s)
[36253/112275] Fetching xctest-dynamic-overlay, swift-collections, swift-syntax
Fetched https://github.com/apple/swift-collections (3.18s)
[13226/83483] Fetching xctest-dynamic-overlay, swift-syntax
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay (11.02s)
Fetched https://github.com/swiftlang/swift-syntax (11.02s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.3.3 (11.72s)
Computing version for https://github.com/pointfreeco/swift-identified-collections
Computed https://github.com/pointfreeco/swift-identified-collections at 1.1.1 (0.63s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.6.1 (2.42s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.5.2 (0.63s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.1.4 (0.80s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 600.0.1 (0.80s)
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.1.4
Creating working copy for https://github.com/ReactiveCocoa/ReactiveSwift.git
Working copy of https://github.com/ReactiveCocoa/ReactiveSwift.git resolved at swift-concurrency (3d40187)
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 600.0.1
Creating working copy for https://github.com/pointfreeco/swift-case-paths
Working copy of https://github.com/pointfreeco/swift-case-paths resolved at 1.6.1
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.3.3
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.5.2
Creating working copy for https://github.com/pointfreeco/swift-identified-collections
Working copy of https://github.com/pointfreeco/swift-identified-collections resolved at 1.1.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"traits": [
"default"
],
"dependencies": [
{
"identity": "workflow-swift",
"name": "Workflow",
"url": "https://github.com/jordanekay/workflow-swift.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/workflow-swift",
"traits": [
"default"
],
"dependencies": [
{
"identity": "reactiveswift",
"name": "ReactiveSwift",
"url": "https://github.com/ReactiveCocoa/ReactiveSwift.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ReactiveSwift",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "swift-syntax",
"name": "swift-syntax",
"url": "https://github.com/swiftlang/swift-syntax",
"version": "600.0.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-syntax",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "swift-case-paths",
"name": "swift-case-paths",
"url": "https://github.com/pointfreeco/swift-case-paths",
"version": "1.10.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-case-paths",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swift-issue-reporting",
"name": "swift-issue-reporting",
"url": "https://github.com/pointfreeco/swift-issue-reporting",
"version": "2.1.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-issue-reporting",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "swift-syntax",
"name": "swift-syntax",
"url": "https://github.com/swiftlang/swift-syntax",
"version": "600.0.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-syntax",
"traits": [
"default"
],
"dependencies": [
]
}
]
},
{
"identity": "swift-identified-collections",
"name": "swift-identified-collections",
"url": "https://github.com/pointfreeco/swift-identified-collections",
"version": "1.1.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-identified-collections",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swift-collections",
"name": "swift-collections",
"url": "https://github.com/apple/swift-collections",
"version": "1.7.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-collections",
"traits": [
],
"dependencies": [
]
}
]
},
{
"identity": "swift-custom-dump",
"name": "swift-custom-dump",
"url": "https://github.com/pointfreeco/swift-custom-dump",
"version": "1.7.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-custom-dump",
"traits": [
"FoundationNetworking"
],
"dependencies": [
{
"identity": "swift-issue-reporting",
"name": "swift-issue-reporting",
"url": "https://github.com/pointfreeco/swift-issue-reporting",
"version": "2.1.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-issue-reporting",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
]
}
]
}
Fetching https://github.com/jordanekay/workflow-swift.git
[1/26592] Fetching workflow-swift
Fetched https://github.com/jordanekay/workflow-swift.git (1.92s)
Fetching https://github.com/ReactiveCocoa/ReactiveSwift.git from cache
Fetched https://github.com/ReactiveCocoa/ReactiveSwift.git from cache (0.72s)
Fetching https://github.com/swiftlang/swift-syntax from cache
Fetching https://github.com/pointfreeco/swift-case-paths from cache
Fetching https://github.com/pointfreeco/swift-identified-collections from cache
Fetching https://github.com/pointfreeco/swift-custom-dump from cache
Fetched https://github.com/pointfreeco/swift-identified-collections from cache (0.52s)
Fetched https://github.com/pointfreeco/swift-case-paths from cache (0.56s)
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (0.58s)
Fetched https://github.com/swiftlang/swift-syntax from cache (1.02s)
Computing version for https://github.com/pointfreeco/swift-identified-collections
Computed https://github.com/pointfreeco/swift-identified-collections at 1.1.1 (1.11s)
Fetching https://github.com/apple/swift-collections from cache
Fetched https://github.com/apple/swift-collections from cache (0.66s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.7.3 (1.26s)
Fetching https://github.com/pointfreeco/swift-issue-reporting
[1/6177] Fetching swift-issue-reporting
Fetched https://github.com/pointfreeco/swift-issue-reporting (1.65s)
Computing version for https://github.com/pointfreeco/swift-issue-reporting
Computed https://github.com/pointfreeco/swift-issue-reporting at 2.1.2 (2.35s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.7.3 (0.60s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.10.0 (0.68s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 600.0.1 (0.03s)
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.7.3
Creating working copy for https://github.com/ReactiveCocoa/ReactiveSwift.git
Working copy of https://github.com/ReactiveCocoa/ReactiveSwift.git resolved at swift-concurrency (3d40187)
Creating working copy for https://github.com/pointfreeco/swift-issue-reporting
Working copy of https://github.com/pointfreeco/swift-issue-reporting resolved at 2.1.2
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 600.0.1
Creating working copy for https://github.com/pointfreeco/swift-case-paths
Working copy of https://github.com/pointfreeco/swift-case-paths resolved at 1.10.0
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.7.3
Creating working copy for https://github.com/jordanekay/workflow-swift.git
Working copy of https://github.com/jordanekay/workflow-swift.git resolved at main (9d3e621)
Creating working copy for https://github.com/pointfreeco/swift-identified-collections
Working copy of https://github.com/pointfreeco/swift-identified-collections resolved at 1.1.1
warning: '.resolve-product-dependencies': dependency 'workflow-swift' is not used by any target
Found 5 product dependencies
- ReactiveSwift
- swift-syntax
- swift-case-paths
- swift-identified-collections
- swift-custom-dump
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/jordanekay/workflow-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 1468]
[Planning deferred tasks]
[Constructing 2982 / 3107]
[182 / 555] SwiftBasicFormat
[236 / 555]
[245 / 562] _SwiftSyntaxCShims
[250 / 583]
[258 / 583] InternalCollectionsUtilities
[278 / 583] SwiftSyntax509
[288 / 673]
[300 / 673]
[315 / 673]
[319 / 700]
[333 / 745]
[344 / 745]
[352 / 757] OrderedCollections
[357 / 757]
[359 / 757] OrderedCollections
[363 / 757] InternalCollectionsUtilities
[368 / 757] OrderedCollections
[382 / 757]
[389 / 757] SwiftSyntax
[393 / 757]
[397 / 757] SwiftSyntax
[400 / 757]
[403 / 757]
[406 / 757]
[409 / 757]
[414 / 757]
[418 / 757]
[426 / 757]
[429 / 757]
[432 / 757]
[434 / 757] OrderedCollections
[437 / 757] ReactiveSwift
[439 / 757]
[441 / 757]
[443 / 757]
[444 / 757]
[447 / 757] ReactiveSwift
[456 / 757]
[460 / 757]
[470 / 757] ReactiveSwift
[471 / 757] ReactiveSwift
[472 / 757] ReactiveSwift-product
[475 / 757] ViewEnvironment
[478 / 757] ViewEnvironment
[483 / 757] ViewEnvironment
[492 / 757] ReactiveSwift
[494 / 757] OrderedCollections-product
[495 / 757] OrderedCollections-product
[497 / 757] OrderedCollections-product
[499 / 757] XCTestDynamicOverlay
[503 / 757] IssueReporting
[505 / 758]
[506 / 759]
[512 / 762] IssueReporting
[514 / 765] IssueReporting
[518 / 798] SwiftDiagnostics
[521 / 806] XCTestDynamicOverlay
[540 / 806] XCTestDynamicOverlay-product
[547 / 806] ViewEnvironmentUI
[556 / 806] ViewEnvironmentUI
[560 / 806] WorkflowUI
[565 / 806] ViewEnvironment
[568 / 806] Workflow
[573 / 806] SwiftParser
[575 / 806] SwiftParser
[582 / 806] SwiftParser
[584 / 806] SwiftDiagnostics
[586 / 806] SwiftDiagnostics
[587 / 806] SwiftOperators
[592 / 806] SwiftParser
[594 / 808]
[596 / 810]
[599 / 816] SwiftParser
[607 / 833] WorkflowReactiveSwift
[615 / 833] WorkflowReactiveSwift
[627 / 844] WorkflowUI
[637 / 844] WorkflowUI
[646 / 844] WorkflowUI
[652 / 844] WorkflowUI
[661 / 846]
[663 / 847] ViewEnvironment-product
[672 / 850] Workflow
[678 / 850] WorkflowConcurrency
[684 / 876] SwiftOperators
[694 / 882] WorkflowMenuUI
[696 / 893] CasePathsCore
[703 / 893] WorkflowMenuUI
[717 / 893] CasePathsCore
[732 / 893] WorkflowMenuUI
[737 / 955]
[742 / 955]
[750 / 955]
[757 / 955]
[766 / 955]
[771 / 955] SwiftOperators
[779 / 955] SwiftParserDiagnostics
[785 / 955]
[792 / 955]
[797 / 955]
[808 / 957] WorkflowConcurrency-product
[808 / 957]
[809 / 957] SwiftSyntaxBuilder
[816 / 974] WorkflowContainers
[821 / 974]
[832 / 974] WorkflowContainers-product
[839 / 974] SwiftSyntaxBuilder
[846 / 974] CustomDump
[849 / 974] WorkflowContainers
[854 / 974] SwiftSyntaxBuilder
[857 / 974]
[866 / 976]
[866 / 976] CustomDump
[866 / 976] SwiftSyntaxMacros
[871 / 987] SwiftSyntaxMacros
[876 / 987] SwiftSyntaxMacros
[886 / 1019]
[892 / 1019]
[898 / 1019]
[903 / 1020]
[905 / 1020]
[907 / 1020] SwiftSyntaxMacroExpansion
[916 / 1030]
[919 / 1030] CustomDump
[927 / 1031] SwiftSyntaxMacroExpansion
[927 / 1031]
[939 / 1042] SwiftCompilerPluginMessageHandling
[940 / 1042] WorkflowTesting
[944 / 1042] WorkflowTesting
[946 / 1042] WorkflowTesting
[961 / 1043]
[963 / 1045] SwiftCompilerPluginMessageHandling
[965 / 1045] WorkflowTesting
[973 / 1047] SwiftSyntaxBuilder
[973 / 1047] WorkflowReactiveSwiftTesting
[991 / 1052] WorkflowTesting-product
[1002 / 1052] CasePathsMacros
[1025 / 1054] WorkflowReactiveSwiftTesting
[1027 / 1054] CasePathsMacros
[1036 / 1063] CasePathsMacros
[1037 / 1063] WorkflowSwiftUIMacros
[1038 / 1063] WorkflowSwiftUIMacros
[1042 / 1063] WorkflowSwiftUIMacros
[1046 / 1063] CasePathsMacros
[1047 / 1064] CasePaths
[1054 / 1071] CasePaths
[1063 / 1072] WorkflowSwiftUI
[1074 / 1083] WorkflowSwiftUI
Build complete! (27.40 sec)
/Users/admin/builder/spi-builder-workspace/WorkflowTesting/Sources/RenderTesterResult.swift:83:13: [1;33mwarning: [1;39m'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m81 |[0;0m ) -> RenderTesterResult<WorkflowType> where ActionType.WorkflowType == WorkflowType, ActionType: Equatable {
[0;36m82 |[0;0m verifyAction(file: file, line: line) { appliedAction in
[0;36m83 |[0;0m XCTAssertNoDifference(
[0;36m|[0;0m |- [1;33mwarning: [1;39m'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'expectNoDifference' instead[0;0m
[0;36m84 |[0;0m appliedAction,
[0;36m85 |[0;0m action,
/Users/admin/builder/spi-builder-workspace/WorkflowTesting/Sources/RenderTesterResult.swift:129:9: [1;33mwarning: [1;39m'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m127 |[0;0m line: UInt = #line
[0;36m128 |[0;0m ) -> RenderTesterResult<WorkflowType> {
[0;36m129 |[0;0m XCTAssertNoDifference(
[0;36m|[0;0m |- [1;33mwarning: [1;39m'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'expectNoDifference' instead[0;0m
[0;36m130 |[0;0m state,
[0;36m131 |[0;0m expectedState,
/Users/admin/builder/spi-builder-workspace/WorkflowTesting/Sources/RenderTesterResult.swift:151:9: [1;33mwarning: [1;39m'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m149 |[0;0m var initialState = initialState
[0;36m150 |[0;0m try modifications(&initialState)
[0;36m151 |[0;0m XCTAssertNoDifference(
[0;36m|[0;0m |- [1;33mwarning: [1;39m'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'expectNoDifference' instead[0;0m
[0;36m152 |[0;0m state,
[0;36m153 |[0;0m initialState,
/Users/admin/builder/spi-builder-workspace/WorkflowTesting/Sources/RenderTesterResult.swift:171:13: [1;33mwarning: [1;39m'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m169 |[0;0m ) -> RenderTesterResult<WorkflowType> {
[0;36m170 |[0;0m verifyOutput(file: file, line: line) { output in
[0;36m171 |[0;0m XCTAssertNoDifference(
[0;36m|[0;0m |- [1;33mwarning: [1;39m'XCTAssertNoDifference(_:_:_:file:line:)' is deprecated: renamed to 'expectNoDifference'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'expectNoDifference' instead[0;0m
[0;36m172 |[0;0m output,
[0;36m173 |[0;0m expectedOutput,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/Extensions.swift:47:21: [1;33mwarning: [1;39m'as' is deprecated: This cast will always succeed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m45 |[0;0m func accessorsMatching(_ predicate: (TokenKind) -> Bool) -> [AccessorDeclSyntax] {
[0;36m46 |[0;0m let patternBindings = bindings.compactMap { binding in
[0;36m47 |[0;0m binding.as(PatternBindingSyntax.self)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'as' is deprecated: This cast will always succeed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m48 |[0;0m }
[0;36m49 |[0;0m let accessors: [AccessorDeclListSyntax.Element] = patternBindings.compactMap { patternBinding in
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/Extensions.swift:58:39: [1;33mwarning: [1;39m'as' is deprecated: This cast will always succeed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m56 |[0;0m }.flatMap { $0 }
[0;36m57 |[0;0m return accessors.compactMap { accessor in
[0;36m58 |[0;0m guard let decl = accessor.as(AccessorDeclSyntax.self) else {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'as' is deprecated: This cast will always succeed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m59 |[0;0m return nil
[0;36m60 |[0;0m }
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/Extensions.swift:236:38: [1;33mwarning: [1;39m'as' is deprecated: This cast will always succeed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m234 |[0;0m var standins = [FunctionDeclSyntax.SignatureStandin]()
[0;36m235 |[0;0m for member in memberBlock.members {
[0;36m236 |[0;0m if let function = member.as(MemberBlockItemSyntax.self)?.decl.as(FunctionDeclSyntax.self) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'as' is deprecated: This cast will always succeed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m237 |[0;0m standins.append(function.signatureStandin)
[0;36m238 |[0;0m }
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/Extensions.swift:245:38: [1;33mwarning: [1;39m'as' is deprecated: This cast will always succeed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m243 |[0;0m func hasMemberFunction(equvalentTo other: FunctionDeclSyntax) -> Bool {
[0;36m244 |[0;0m for member in memberBlock.members {
[0;36m245 |[0;0m if let function = member.as(MemberBlockItemSyntax.self)?.decl.as(FunctionDeclSyntax.self) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'as' is deprecated: This cast will always succeed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m246 |[0;0m if function.isEquivalent(to: other) {
[0;36m247 |[0;0m return true
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/Extensions.swift:256:38: [1;33mwarning: [1;39m'as' is deprecated: This cast will always succeed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m254 |[0;0m func hasMemberProperty(equivalentTo other: VariableDeclSyntax) -> Bool {
[0;36m255 |[0;0m for member in memberBlock.members {
[0;36m256 |[0;0m if let variable = member.as(MemberBlockItemSyntax.self)?.decl.as(VariableDeclSyntax.self) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'as' is deprecated: This cast will always succeed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m257 |[0;0m if variable.isEquivalent(to: other) {
[0;36m258 |[0;0m return true
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/Extensions.swift:267:42: [1;33mwarning: [1;39m'as' is deprecated: This cast will always succeed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m265 |[0;0m var definedVariables: [VariableDeclSyntax] {
[0;36m266 |[0;0m memberBlock.members.compactMap { member in
[0;36m267 |[0;0m if let variableDecl = member.as(MemberBlockItemSyntax.self)?.decl.as(VariableDeclSyntax.self) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'as' is deprecated: This cast will always succeed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m268 |[0;0m return variableDecl
[0;36m269 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/ObservableStateMacro.swift:454:30: [1;33mwarning: [1;39m'MacroExpansionErrorMessage' is deprecated: MacroExpansionErrorMessage has been moved to the SwiftSyntaxMacros module[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m452 |[0;0m Diagnostic(
[0;36m453 |[0;0m node: attribute,
[0;36m454 |[0;0m message: MacroExpansionErrorMessage("'@\(name)' cannot be used in '@ObservableState'"),
[0;36m|[0;0m `- [1;33mwarning: [1;39m'MacroExpansionErrorMessage' is deprecated: MacroExpansionErrorMessage has been moved to the SwiftSyntaxMacros module[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m455 |[0;0m fixIt: .replace(
[0;36m456 |[0;0m message: MacroExpansionFixItMessage("Use '@\(rename)' instead"),
/Users/admin/builder/spi-builder-workspace/WorkflowSwiftUIMacros/Sources/Derived/ObservableStateMacro.swift:456:34: [1;33mwarning: [1;39m'MacroExpansionFixItMessage' is deprecated: MacroExpansionFixItMessage has been moved to the SwiftSyntaxMacros module[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m454 |[0;0m message: MacroExpansionErrorMessage("'@\(name)' cannot be used in '@ObservableState'"),
[0;36m455 |[0;0m fixIt: .replace(
[0;36m456 |[0;0m message: MacroExpansionFixItMessage("Use '@\(rename)' instead"),
[0;36m|[0;0m `- [1;33mwarning: [1;39m'MacroExpansionFixItMessage' is deprecated: MacroExpansionFixItMessage has been moved to the SwiftSyntaxMacros module[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m457 |[0;0m oldNode: attribute,
[0;36m458 |[0;0m newNode: attribute.with(
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
"dependencies" : [
{
"identity" : "reactiveswift",
"requirement" : {
"branch" : [
"swift-concurrency"
]
},
"type" : "sourceControl",
"url" : "https://github.com/ReactiveCocoa/ReactiveSwift.git"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "509.0.0",
"upper_bound" : "601.0.0-prerelease"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax"
},
{
"identity" : "swift-case-paths",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-case-paths"
},
{
"identity" : "swift-identified-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-identified-collections"
},
{
"identity" : "swift-custom-dump",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-custom-dump"
}
],
"manifest_display_name" : "Workflow",
"name" : "Workflow",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "watchos",
"version" : "8.0"
},
{
"name" : "maccatalyst",
"version" : "15.0"
},
{
"name" : "tvos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "Workflow",
"targets" : [
"Workflow"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WorkflowTesting",
"targets" : [
"WorkflowTesting"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WorkflowUI",
"targets" : [
"WorkflowUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WorkflowMenuUI",
"targets" : [
"WorkflowMenuUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WorkflowSwiftUI",
"targets" : [
"WorkflowSwiftUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WorkflowContainers",
"targets" : [
"WorkflowContainers"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WorkflowConcurrency",
"targets" : [
"WorkflowConcurrency"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WorkflowConcurrencyTesting",
"targets" : [
"WorkflowConcurrencyTesting"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WorkflowReactiveSwift",
"targets" : [
"WorkflowReactiveSwift"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WorkflowReactiveSwiftTesting",
"targets" : [
"WorkflowReactiveSwiftTesting"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ViewEnvironment",
"targets" : [
"ViewEnvironment"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ViewEnvironmentUI",
"targets" : [
"ViewEnvironmentUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WorkflowSwiftUIMacros",
"targets" : [
"WorkflowSwiftUIMacros"
],
"type" : {
"macro" : null
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "WorkflowUITests",
"module_type" : "SwiftTarget",
"name" : "WorkflowUITests",
"path" : "WorkflowUI/Tests",
"sources" : [
"AdaptedEnvironmentScreenTests.swift",
"DescribedViewControllerTests.swift",
"ScreenContainingTests.swift",
"UIViewControllerExtensionTests.swift",
"ViewControllerDescriptionTests.swift",
"WorkflowHostingControllerTests.swift",
"WorkflowUIObservationTestCase.swift",
"WorkflowUIViewControllerTests.swift",
"XCTestCase+Extensions.swift"
],
"target_dependencies" : [
"WorkflowUI",
"WorkflowReactiveSwift"
],
"type" : "test"
},
{
"c99name" : "WorkflowUI",
"module_type" : "SwiftTarget",
"name" : "WorkflowUI",
"path" : "WorkflowUI/Sources",
"product_memberships" : [
"WorkflowUI",
"WorkflowSwiftUI",
"WorkflowContainers"
],
"sources" : [
"Hosting/WorkflowHostingController.swift",
"ModuleExports.swift",
"Observation/WorkflowUIEvents.swift",
"Observation/WorkflowUIObserver.swift",
"Observation/WorkflowUIViewController.swift",
"Screen/AdaptedEnvironmentScreen.swift",
"Screen/AnyScreen/AnyScreen.swift",
"Screen/Screen.swift",
"Screen/ScreenContaining.swift",
"Screen/ScreenViewController.swift",
"ViewControllerDescription/DescribedViewController.swift",
"ViewControllerDescription/UIViewController+Extensions.swift",
"ViewControllerDescription/ViewControllerDescription.swift"
],
"target_dependencies" : [
"Workflow",
"ViewEnvironment",
"ViewEnvironmentUI"
],
"type" : "library"
},
{
"c99name" : "WorkflowTests",
"module_type" : "SwiftTarget",
"name" : "WorkflowTests",
"path" : "Workflow/Tests",
"sources" : [
"AnyWorkflowActionTests.swift",
"AnyWorkflowTests.swift",
"ConcurrencyTests.swift",
"DebuggingTests.swift",
"PerformanceTests.swift",
"StateMutationSinkTests.swift",
"SubtreeManagerTests.swift",
"TestUtilities.swift",
"WorkflowHostTests.swift",
"WorkflowNodeTests.swift",
"WorkflowObserverTests.swift"
],
"target_dependencies" : [
"Workflow"
],
"type" : "test"
},
{
"c99name" : "WorkflowTestingTests",
"module_type" : "SwiftTarget",
"name" : "WorkflowTestingTests",
"path" : "WorkflowTesting/Tests",
"sources" : [
"WorkflowActionTesterTests.swift",
"WorkflowRenderTesterFailureTests.swift",
"WorkflowRenderTesterTests.swift"
],
"target_dependencies" : [
"WorkflowTesting"
],
"type" : "test"
},
{
"c99name" : "WorkflowTesting",
"module_type" : "SwiftTarget",
"name" : "WorkflowTesting",
"path" : "WorkflowTesting/Sources",
"product_dependencies" : [
"CustomDump"
],
"product_memberships" : [
"WorkflowTesting",
"WorkflowConcurrencyTesting",
"WorkflowReactiveSwiftTesting"
],
"sources" : [
"Internal/AppliedAction.swift",
"Internal/RenderExpectations.swift",
"Internal/RenderTester+TestContext.swift",
"RenderTesterResult.swift",
"WorkflowActionTester.swift",
"WorkflowRenderTester.swift"
],
"target_dependencies" : [
"Workflow"
],
"type" : "library"
},
{
"c99name" : "WorkflowSwiftUITests",
"module_type" : "SwiftTarget",
"name" : "WorkflowSwiftUITests",
"path" : "WorkflowSwiftUI/Tests",
"sources" : [
"Derived/ObservableStateTests.swift",
"ObservableScreenTests.swift",
"PreferredContentSizeTests.swift",
"StoreTests.swift"
],
"target_dependencies" : [
"WorkflowSwiftUI"
],
"type" : "test"
},
{
"c99name" : "WorkflowSwiftUIMacros",
"module_type" : "SwiftTarget",
"name" : "WorkflowSwiftUIMacros",
"path" : "WorkflowSwiftUIMacros/Sources",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"WorkflowSwiftUI",
"WorkflowSwiftUIMacros"
],
"sources" : [
"Derived/Availability.swift",
"Derived/Extensions.swift",
"Derived/ObservableStateMacro.swift",
"Plugins.swift"
],
"type" : "macro"
},
{
"c99name" : "WorkflowSwiftUI",
"module_type" : "SwiftTarget",
"name" : "WorkflowSwiftUI",
"path" : "WorkflowSwiftUI/Sources",
"product_dependencies" : [
"CasePaths",
"IdentifiedCollections"
],
"product_memberships" : [
"WorkflowSwiftUI"
],
"sources" : [
"ActionModel.swift",
"Bindable+Store.swift",
"Derived/AreOrderedSetsDuplicates.swift",
"Derived/ObservableState.swift",
"Derived/ObservationStateRegistrar.swift",
"Exports.swift",
"Macros.swift",
"ObservableModel.swift",
"ObservableScreen+Preview.swift",
"ObservableScreen.swift",
"RenderContext+ObservableModel.swift",
"StateAccessor.swift",
"Store+Preview.swift",
"Store.swift",
"Workflow+Preview.swift",
"WorkflowMenuBarExtra.swift",
"WorkflowView.swift"
],
"target_dependencies" : [
"Workflow",
"WorkflowUI",
"WorkflowSwiftUIMacros"
],
"type" : "library"
},
{
"c99name" : "WorkflowReactiveSwiftTests",
"module_type" : "SwiftTarget",
"name" : "WorkflowReactiveSwiftTests",
"path" : "WorkflowReactiveSwift/Tests",
"sources" : [
"SignalProducerTests.swift",
"SignalTests.swift",
"WorkerTests.swift"
],
"target_dependencies" : [
"WorkflowReactiveSwiftTesting"
],
"type" : "test"
},
{
"c99name" : "WorkflowReactiveSwiftTestingTests",
"module_type" : "SwiftTarget",
"name" : "WorkflowReactiveSwiftTestingTests",
"path" : "WorkflowReactiveSwift/TestingTests",
"sources" : [
"SignalProducerTests.swift",
"TestingTests.swift"
],
"target_dependencies" : [
"WorkflowReactiveSwiftTesting"
],
"type" : "test"
},
{
"c99name" : "WorkflowReactiveSwiftTesting",
"module_type" : "SwiftTarget",
"name" : "WorkflowReactiveSwiftTesting",
"path" : "WorkflowReactiveSwift/Testing",
"product_memberships" : [
"WorkflowReactiveSwiftTesting"
],
"sources" : [
"SignalProducerWorkflowTesting.swift",
"WorkerTesting.swift"
],
"target_dependencies" : [
"WorkflowReactiveSwift",
"WorkflowTesting"
],
"type" : "library"
},
{
"c99name" : "WorkflowReactiveSwift",
"module_type" : "SwiftTarget",
"name" : "WorkflowReactiveSwift",
"path" : "WorkflowReactiveSwift/Sources",
"product_dependencies" : [
"ReactiveSwift"
],
"product_memberships" : [
"WorkflowReactiveSwift",
"WorkflowReactiveSwiftTesting"
],
"sources" : [
"Logger.swift",
"QueueScheduler+Workflow.swift",
"SignalProducerWorkflow.swift",
"SignalWorker.swift",
"Worker.swift"
],
"target_dependencies" : [
"Workflow"
],
"type" : "library"
},
{
"c99name" : "WorkflowMenuUI",
"module_type" : "SwiftTarget",
"name" : "WorkflowMenuUI",
"path" : "WorkflowMenuUI/Sources",
"product_memberships" : [
"WorkflowMenuUI",
"WorkflowContainers"
],
"sources" : [
"Hosting/WorkflowHostingController.swift",
"MenuDescription/MenuDescription.swift",
"Screen/AnyScreen.swift",
"Screen/Screen.swift",
"Screen/ScreenMenu.swift"
],
"target_dependencies" : [
"Workflow",
"ViewEnvironment"
],
"type" : "library"
},
{
"c99name" : "WorkflowContainers",
"module_type" : "SwiftTarget",
"name" : "WorkflowContainers",
"path" : "WorkflowContainers/Sources",
"product_memberships" : [
"WorkflowContainers"
],
"sources" : [
"Menu/Menu.swift",
"Menu/MenuContainer.swift",
"Menu/MenuDelegate.swift",
"Menu/MenuScreen.swift",
"Menu/MenuScreenSection.swift"
],
"target_dependencies" : [
"WorkflowUI",
"WorkflowMenuUI"
],
"type" : "library"
},
{
"c99name" : "WorkflowConcurrencyTests",
"module_type" : "SwiftTarget",
"name" : "WorkflowConcurrencyTests",
"path" : "WorkflowConcurrency/Tests",
"sources" : [
"AsyncOperationWorkerTests.swift",
"WorkerTests.swift"
],
"target_dependencies" : [
"WorkflowConcurrencyTesting"
],
"type" : "test"
},
{
"c99name" : "WorkflowConcurrencyTestingTests",
"module_type" : "SwiftTarget",
"name" : "WorkflowConcurrencyTestingTests",
"path" : "WorkflowConcurrency/TestingTests",
"sources" : [
"TestingTests.swift"
],
"target_dependencies" : [
"WorkflowConcurrencyTesting"
],
"type" : "test"
},
{
"c99name" : "WorkflowConcurrencyTesting",
"module_type" : "SwiftTarget",
"name" : "WorkflowConcurrencyTesting",
"path" : "WorkflowConcurrency/Testing",
"product_memberships" : [
"WorkflowConcurrencyTesting"
],
"sources" : [
"WorkerTesting.swift"
],
"target_dependencies" : [
"WorkflowConcurrency",
"WorkflowTesting"
],
"type" : "library"
},
{
"c99name" : "WorkflowConcurrency",
"module_type" : "SwiftTarget",
"name" : "WorkflowConcurrency",
"path" : "WorkflowConcurrency/Sources",
"product_memberships" : [
"WorkflowConcurrency",
"WorkflowConcurrencyTesting"
],
"sources" : [
"AsyncOperationWorker.swift",
"Logger.swift",
"Worker.swift"
],
"target_dependencies" : [
"Workflow"
],
"type" : "library"
},
{
"c99name" : "Workflow",
"module_type" : "SwiftTarget",
"name" : "Workflow",
"path" : "Workflow/Sources",
"product_dependencies" : [
"ReactiveSwift"
],
"product_memberships" : [
"Workflow",
"WorkflowTesting",
"WorkflowUI",
"WorkflowMenuUI",
"WorkflowSwiftUI",
"WorkflowContainers",
"WorkflowConcurrency",
"WorkflowConcurrencyTesting",
"WorkflowReactiveSwift",
"WorkflowReactiveSwiftTesting"
],
"sources" : [
"AnyWorkflow.swift",
"AnyWorkflowConvertible.swift",
"Debugging.swift",
"DispatchQueue+Workflow.swift",
"Lifetime.swift",
"RenderContext.swift",
"Sink.swift",
"StateMutationSink.swift",
"SubtreeManager.swift",
"Workflow.swift",
"WorkflowAction.swift",
"WorkflowHost.swift",
"WorkflowLogger.swift",
"WorkflowNode.swift",
"WorkflowObserver.swift"
],
"type" : "library"
},
{
"c99name" : "ViewEnvironmentUI",
"module_type" : "SwiftTarget",
"name" : "ViewEnvironmentUI",
"path" : "ViewEnvironmentUI/Sources",
"product_memberships" : [
"WorkflowUI",
"WorkflowSwiftUI",
"WorkflowContainers",
"ViewEnvironmentUI"
],
"sources" : [
"NSView+ViewEnvironmentPropagating.swift",
"NSViewController+ViewEnvironmentPropagating.swift",
"UIView+ViewEnvironmentPropagating.swift",
"UIViewController+ViewEnvironmentPropagating.swift",
"ViewEnvironmentObserving.swift",
"ViewEnvironmentPropagating.swift",
"ViewEnvironmentPropagationNode.swift"
],
"target_dependencies" : [
"ViewEnvironment"
],
"type" : "library"
},
{
"c99name" : "ViewEnvironment",
"module_type" : "SwiftTarget",
"name" : "ViewEnvironment",
"path" : "ViewEnvironment/Sources",
"product_memberships" : [
"WorkflowUI",
"WorkflowMenuUI",
"WorkflowSwiftUI",
"WorkflowContainers",
"ViewEnvironment",
"ViewEnvironmentUI"
],
"sources" : [
"EnvironmentValues+ViewEnvironment.swift",
"ViewEnvironment.swift",
"ViewEnvironmentKey.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.