Build Information
Successful build of XcodeSelectiveTesting, reference 0.16.1 (b9b74b), with Swift 6.4 for macOS (SPM) on 23 Oct 2026 19:17:07 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.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/mikeger/XcodeSelectiveTesting.git
Reference: 0.16.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/mikeger/XcodeSelectiveTesting
* tag 0.16.1 -> FETCH_HEAD
HEAD is now at b9b74bd Support Xcode JSON project format (#92)
Cloned https://github.com/mikeger/XcodeSelectiveTesting.git
Revision (git rev-parse @):
b9b74bdb703054e8b5deaebb51b242dbfbfaa148
SUCCESS checkout https://github.com/mikeger/XcodeSelectiveTesting.git at 0.16.1
Fetching https://github.com/apple/swift-log
Fetching https://github.com/kylef/Spectre.git
Fetching https://github.com/tuist/XcodeProj.git
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/tadija/AEXML.git
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/apple/xcode-project-format.git
[1/2256] Fetching aexml
[24/2693] Fetching aexml, xcode-project-format
[81/11066] Fetching aexml, xcode-project-format, swift-log
[546/22944] Fetching aexml, xcode-project-format, swift-log, yams
[630/23965] Fetching aexml, xcode-project-format, swift-log, yams, spectre
[2602/49171] Fetching aexml, xcode-project-format, swift-log, yams, spectre, xcodeproj
[5392/68442] Fetching aexml, xcode-project-format, swift-log, yams, spectre, xcodeproj, swift-argument-parser
Fetched https://github.com/apple/swift-log (1.74s)
Fetching https://github.com/kylef/PathKit.git
[31824/60069] Fetching aexml, xcode-project-format, yams, spectre, xcodeproj, swift-argument-parser
[41129/61529] Fetching aexml, xcode-project-format, yams, spectre, xcodeproj, swift-argument-parser, pathkit
Fetched https://github.com/kylef/PathKit.git (0.94s)
[43768/60069] Fetching aexml, xcode-project-format, yams, spectre, xcodeproj, swift-argument-parser
Fetched https://github.com/kylef/Spectre.git (5.42s)
Fetched https://github.com/tuist/XcodeProj.git (5.42s)
Fetched https://github.com/apple/xcode-project-format.git (5.42s)
Fetched https://github.com/tadija/AEXML.git (5.42s)
Fetched https://github.com/apple/swift-argument-parser (5.42s)
Fetched https://github.com/jpsim/Yams.git (5.42s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.6.4 (6.05s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 5.0.5 (10.30s)
Computing version for https://github.com/kylef/PathKit.git
Computed https://github.com/kylef/PathKit.git at 1.0.1 (2.27s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.2.2 (0.73s)
Computing version for https://github.com/tuist/XcodeProj.git
Computed https://github.com/tuist/XcodeProj.git at 9.17.6 (0.61s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.68s)
Computing version for https://github.com/apple/xcode-project-format.git
Computed https://github.com/apple/xcode-project-format.git at 0.1.0 (0.57s)
Computing version for https://github.com/tadija/AEXML.git
Computed https://github.com/tadija/AEXML.git at 4.7.3 (0.58s)
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 5.0.5
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.2.2
Creating working copy for https://github.com/apple/xcode-project-format.git
Working copy of https://github.com/apple/xcode-project-format.git resolved at 0.1.0
Creating working copy for https://github.com/kylef/PathKit.git
Working copy of https://github.com/kylef/PathKit.git resolved at 1.0.1
Creating working copy for https://github.com/tadija/AEXML.git
Working copy of https://github.com/tadija/AEXML.git resolved at 4.7.3
Creating working copy for https://github.com/tuist/XcodeProj.git
Working copy of https://github.com/tuist/XcodeProj.git resolved at 9.17.6
Creating working copy for https://github.com/apple/swift-log
Working copy of https://github.com/apple/swift-log resolved at 1.6.4
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.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": "xcodeselectivetesting",
"name": "XcodeSelectiveTesting",
"url": "https://github.com/mikeger/XcodeSelectiveTesting.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/XcodeSelectiveTesting",
"traits": [
"default"
],
"dependencies": [
{
"identity": "xcodeproj",
"name": "XcodeProj",
"url": "https://github.com/tuist/XcodeProj.git",
"version": "9.17.6",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/XcodeProj",
"traits": [
"default"
],
"dependencies": [
{
"identity": "aexml",
"name": "AEXML",
"url": "https://github.com/tadija/AEXML.git",
"version": "4.7.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/AEXML",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "pathkit",
"name": "PathKit",
"url": "https://github.com/kylef/PathKit.git",
"version": "1.0.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/PathKit",
"traits": [
"default"
],
"dependencies": [
{
"identity": "spectre",
"name": "Spectre",
"url": "https://github.com/kylef/Spectre.git",
"version": "0.10.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Spectre",
"traits": [
"default"
],
"dependencies": [
]
}
]
},
{
"identity": "xcode-project-format",
"name": "xcode-project-format",
"url": "https://github.com/apple/xcode-project-format.git",
"version": "0.1.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/xcode-project-format",
"traits": [
"default"
],
"dependencies": [
]
}
]
},
{
"identity": "swift-argument-parser",
"name": "swift-argument-parser",
"url": "https://github.com/apple/swift-argument-parser.git",
"version": "1.8.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-argument-parser",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "pathkit",
"name": "PathKit",
"url": "https://github.com/kylef/PathKit.git",
"version": "1.0.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/PathKit",
"traits": [
"default"
],
"dependencies": [
{
"identity": "spectre",
"name": "Spectre",
"url": "https://github.com/kylef/Spectre.git",
"version": "0.10.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Spectre",
"traits": [
"default"
],
"dependencies": [
]
}
]
},
{
"identity": "yams",
"name": "Yams",
"url": "https://github.com/jpsim/Yams.git",
"version": "5.4.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Yams",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "swift-log",
"name": "swift-log",
"url": "https://github.com/apple/swift-log",
"version": "1.16.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-log",
"traits": [
],
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/mikeger/XcodeSelectiveTesting.git
[1/2027] Fetching xcodeselectivetesting
Fetched https://github.com/mikeger/XcodeSelectiveTesting.git (1.21s)
Fetching https://github.com/tuist/XcodeProj.git from cache
Fetching https://github.com/jpsim/Yams.git from cache
Fetching https://github.com/kylef/PathKit.git from cache
Fetching https://github.com/apple/swift-argument-parser.git from cache
Fetching https://github.com/apple/swift-log from cache
Fetched https://github.com/tuist/XcodeProj.git from cache (0.87s)
Fetched https://github.com/kylef/PathKit.git from cache (0.92s)
Fetched https://github.com/jpsim/Yams.git from cache (0.92s)
Fetched https://github.com/apple/swift-argument-parser.git from cache (0.92s)
Fetched https://github.com/apple/swift-log from cache (0.92s)
Computing version for https://github.com/tuist/XcodeProj.git
Computed https://github.com/tuist/XcodeProj.git at 9.17.6 (1.00s)
Fetching https://github.com/tadija/AEXML.git from cache
Fetching https://github.com/apple/xcode-project-format.git from cache
Fetched https://github.com/tadija/AEXML.git from cache (0.50s)
Fetched https://github.com/apple/xcode-project-format.git from cache (0.51s)
Computing version for https://github.com/kylef/PathKit.git
Computed https://github.com/kylef/PathKit.git at 1.0.1 (0.57s)
Fetching https://github.com/kylef/Spectre.git from cache
Fetched https://github.com/kylef/Spectre.git from cache (0.49s)
Computing version for https://github.com/apple/xcode-project-format.git
Computed https://github.com/apple/xcode-project-format.git at 0.1.0 (0.56s)
Computing version for https://github.com/tadija/AEXML.git
Computed https://github.com/tadija/AEXML.git at 4.7.3 (0.03s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.04s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 5.4.0 (0.66s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.8.2 (0.58s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.16.2 (0.58s)
Creating working copy for https://github.com/apple/xcode-project-format.git
Working copy of https://github.com/apple/xcode-project-format.git resolved at 0.1.0
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 5.4.0
Creating working copy for https://github.com/mikeger/XcodeSelectiveTesting.git
Working copy of https://github.com/mikeger/XcodeSelectiveTesting.git resolved at 0.16.1 (b9b74bd)
Creating working copy for https://github.com/tadija/AEXML.git
Working copy of https://github.com/tadija/AEXML.git resolved at 4.7.3
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.8.2
Creating working copy for https://github.com/apple/swift-log
Working copy of https://github.com/apple/swift-log resolved at 1.16.2
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.1
Creating working copy for https://github.com/tuist/XcodeProj.git
Working copy of https://github.com/tuist/XcodeProj.git resolved at 9.17.6
Creating working copy for https://github.com/kylef/PathKit.git
Working copy of https://github.com/kylef/PathKit.git resolved at 1.0.1
Found 5 product dependencies
- XcodeProj
- swift-argument-parser
- PathKit
- Yams
- swift-log
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/mikeger/XcodeSelectiveTesting.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Provisioning 4 / 27]
[Pre-planning 1 / 567]
[Planning deferred tasks]
[124 / 262]
[129 / 262]
[141 / 271] PathKit
[148 / 285]
[154 / 287] Logging
[161 / 304] ArgumentParserToolInfo
[170 / 305]
[174 / 343]
[185 / 391]
[196 / 391]
[203 / 402] ArgumentParserToolInfo
[209 / 402]
[211 / 402]
[219 / 402]
[221 / 402]
[232 / 402]
[236 / 402]
[241 / 402]
[245 / 402]
[255 / 402]
[256 / 402]
[258 / 402]
[259 / 402]
[260 / 402]
[269 / 402] Yams
[273 / 402] AEXML
[286 / 402] Yams
[289 / 402] Yams
[308 / 402] Yams-product
[313 / 402] XcodeProjectFormat
[314 / 402] XcodeProjectFormat
[319 / 402] XcodeProjectFormat
[322 / 402] SelectiveTestShell
[327 / 402] ArgumentParser-product
[334 / 402] AEXML
[335 / 402] AEXML-product
[339 / 402]
[342 / 404]
[346 / 404] AEXML
[346 / 404] Git
[355 / 407] ArgumentParser
[360 / 421] ArgumentParser
[373 / 421] XcodeProj
[380 / 422] XcodeProj
[380 / 422] Workspace
[386 / 428] Workspace
[394 / 430] Workspace
[395 / 430] XcodeProj
[406 / 439]
[413 / 439] TestConfigurator
[420 / 440] DependencyCalculator
[422 / 440] SelectiveTestingCore
[428 / 444] SelectiveTestingCore
[437 / 445] SelectiveTestingCore
[440 / 445] xcode-selective-test-product
[442 / 447] xcode-selective-test-product
[444 / 447] xcode-selective-test-product
[445 / 447] xcode-selective-test-product
Build complete! (12.80 sec)
Build complete.
{
"dependencies" : [
{
"identity" : "xcodeproj",
"requirement" : {
"range" : [
{
"lower_bound" : "9.17.6",
"upper_bound" : "10.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/tuist/XcodeProj.git"
},
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser.git"
},
{
"identity" : "pathkit",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "1.1.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/kylef/PathKit.git"
},
{
"identity" : "yams",
"requirement" : {
"range" : [
{
"lower_bound" : "5.0.5",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/jpsim/Yams.git"
},
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.6.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log"
}
],
"manifest_display_name" : "XcodeSelectiveTesting",
"name" : "XcodeSelectiveTesting",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
}
],
"products" : [
{
"name" : "xcode-selective-test",
"targets" : [
"xcode-selective-test"
],
"type" : {
"executable" : null
}
},
{
"name" : "XcodeSelectiveTest",
"targets" : [
"SelectiveTestingPlugin"
],
"type" : {
"plugin" : null
}
},
{
"name" : "XcodeSelectiveTestCore",
"targets" : [
"SelectiveTestingCore"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "xcode_selective_test",
"module_type" : "SwiftTarget",
"name" : "xcode-selective-test",
"path" : "Sources/xcode-selective-test",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"xcode-selective-test",
"XcodeSelectiveTest"
],
"sources" : [
"SelectiveTesting.swift"
],
"target_dependencies" : [
"SelectiveTestingCore"
],
"type" : "executable"
},
{
"c99name" : "Workspace",
"module_type" : "SwiftTarget",
"name" : "Workspace",
"path" : "Sources/Workspace",
"product_dependencies" : [
"XcodeProj",
"Logging"
],
"product_memberships" : [
"xcode-selective-test",
"XcodeSelectiveTest",
"XcodeSelectiveTestCore"
],
"sources" : [
"DependencyGraph.swift",
"Sequence+Extensions.swift",
"Target.swift",
"WorkspaceInfo.swift",
"XCWorkspace+Projects.swift"
],
"type" : "library"
},
{
"c99name" : "TestConfigurator",
"module_type" : "SwiftTarget",
"name" : "TestConfigurator",
"path" : "Sources/TestConfigurator",
"product_dependencies" : [
"PathKit",
"Logging",
"ArgumentParser"
],
"product_memberships" : [
"xcode-selective-test",
"XcodeSelectiveTest",
"XcodeSelectiveTestCore"
],
"sources" : [
"TestConfigurator.swift",
"xctestplanner/Core/Entity/TestPlanModel.swift",
"xctestplanner/Core/Helper/TestPlanHelper.swift"
],
"target_dependencies" : [
"Workspace"
],
"type" : "library"
},
{
"c99name" : "SelectiveTestingTests",
"module_type" : "SwiftTarget",
"name" : "SelectiveTestingTests",
"path" : "Tests/SelectiveTestingTests",
"product_dependencies" : [
"PathKit"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SelectiveTestingTests/ExampleProject",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SelectiveTestingTests/JSONFixtures",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"IntegrationTestTool.swift",
"SelectiveTestingConfigTests.swift",
"SelectiveTestingJSONProjectTests.swift",
"SelectiveTestingPackagesTests.swift",
"SelectiveTestingPerformanceTests.swift",
"SelectiveTestingProjectTests.swift",
"SelectiveTestingWorkspaceTests.swift",
"TestPlanCodableTests.swift",
"TestPlanModelTests.swift"
],
"target_dependencies" : [
"xcode-selective-test",
"Workspace"
],
"type" : "test"
},
{
"c99name" : "SelectiveTestingPlugin",
"module_type" : "PluginTarget",
"name" : "SelectiveTestingPlugin",
"path" : "Plugins/SelectiveTestingPlugin",
"plugin_capability" : {
"intent" : {
"description" : "Configure test plan for current changeset",
"type" : "custom",
"verb" : "xcode-selective-test"
},
"permissions" : [
{
"network_scope" : {
"none" : {
}
},
"reason" : "Update test plan file",
"type" : "writeToPackageDirectory"
}
],
"type" : "command"
},
"product_memberships" : [
"XcodeSelectiveTest"
],
"sources" : [
"SelectiveTestingPlugin.swift"
],
"target_dependencies" : [
"xcode-selective-test"
],
"type" : "plugin"
},
{
"c99name" : "SelectiveTestingCore",
"module_type" : "SwiftTarget",
"name" : "SelectiveTestingCore",
"path" : "Sources/SelectiveTestingCore",
"product_dependencies" : [
"PathKit",
"Yams",
"ArgumentParser"
],
"product_memberships" : [
"xcode-selective-test",
"XcodeSelectiveTest",
"XcodeSelectiveTestCore"
],
"sources" : [
"Config.swift",
"DependencyGraph+Visualization.swift",
"SelectiveTestingTool.swift"
],
"target_dependencies" : [
"DependencyCalculator",
"TestConfigurator",
"Git"
],
"type" : "library"
},
{
"c99name" : "SelectiveTestShell",
"module_type" : "SwiftTarget",
"name" : "SelectiveTestShell",
"path" : "Sources/SelectiveTestShell",
"product_memberships" : [
"xcode-selective-test",
"XcodeSelectiveTest",
"XcodeSelectiveTestCore"
],
"sources" : [
"Shell.swift",
"String+Error.swift",
"String+Shell.swift"
],
"type" : "library"
},
{
"c99name" : "Git",
"module_type" : "SwiftTarget",
"name" : "Git",
"path" : "Sources/Git",
"product_dependencies" : [
"PathKit",
"Logging"
],
"product_memberships" : [
"xcode-selective-test",
"XcodeSelectiveTest",
"XcodeSelectiveTestCore"
],
"sources" : [
"Git+Changeset.swift",
"Git.swift"
],
"target_dependencies" : [
"SelectiveTestShell"
],
"type" : "library"
},
{
"c99name" : "DependencyCalculatorTests",
"module_type" : "SwiftTarget",
"name" : "DependencyCalculatorTests",
"path" : "Tests/DependencyCalculatorTests",
"product_dependencies" : [
"PathKit"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DependencyCalculatorTests/ExamplePackages",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"DependencyCalculatorTests.swift",
"PackageMetadataTests.swift"
],
"target_dependencies" : [
"DependencyCalculator",
"Workspace",
"SelectiveTestingCore"
],
"type" : "test"
},
{
"c99name" : "DependencyCalculator",
"module_type" : "SwiftTarget",
"name" : "DependencyCalculator",
"path" : "Sources/DependencyCalculator",
"product_dependencies" : [
"PathKit",
"Logging"
],
"product_memberships" : [
"xcode-selective-test",
"XcodeSelectiveTest",
"XcodeSelectiveTestCore"
],
"sources" : [
"ConcurrentMap.swift",
"DependencyCalculator.swift",
"DependencyGraph.swift",
"PackageMetadata.swift"
],
"target_dependencies" : [
"Workspace",
"Git"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.