Build Information
Successful build of TwitchKit, reference 0.5.0 (0bc3a4), with Swift 6.4 for macOS (SPM) on 24 Oct 2026 10:43:43 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/datguyandy/TwitchKit.git
Reference: 0.5.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/datguyandy/TwitchKit
* tag 0.5.0 -> FETCH_HEAD
HEAD is now at 0bc3a4a Release 0.5.0
Cloned https://github.com/datguyandy/TwitchKit.git
Revision (git rev-parse @):
0bc3a4a26c3361e833f8cbecec8099b4a9583e74
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/datguyandy/TwitchKit.git at 0.5.0
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2345] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin (1.54s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (12.32s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3848] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.30s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.02s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
========================================
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": "twitchkit",
"name": "TwitchKit",
"url": "https://github.com/datguyandy/TwitchKit.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/TwitchKit",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
Fetching https://github.com/datguyandy/TwitchKit.git
[1/1482] Fetching twitchkit
Fetched https://github.com/datguyandy/TwitchKit.git (1.15s)
Creating working copy for https://github.com/datguyandy/TwitchKit.git
Working copy of https://github.com/datguyandy/TwitchKit.git resolved at 0.5.0 (0bc3a4a)
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/datguyandy/TwitchKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 124]
[Planning deferred tasks]
[36 / 53] TwitchKit_TwitchKit
[37 / 53]
[38 / 54] TwitchKit
[48 / 104]
[53 / 104]
[57 / 104]
[58 / 104]
[62 / 104]
[64 / 104]
[68 / 104]
[72 / 104]
[74 / 104]
[75 / 104]
[88 / 104] TwitchKit
[97 / 105] TwitchKit
[97 / 105] TwitchKitSmokeTest-product
[99 / 107] TwitchKitSmokeTest-product
[100 / 107] TwitchKit
[100 / 107] TwitchKitSmokeTest-product
[101 / 107] TwitchKit
[105 / 107] TwitchKit-product
[105 / 107] TwitchKitSmokeTest-product
Build complete! (12.96 sec)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-docc-plugin",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-docc-plugin"
}
],
"manifest_display_name" : "TwitchKit",
"name" : "TwitchKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "18.0"
},
{
"name" : "macos",
"version" : "15.0"
}
],
"products" : [
{
"name" : "TwitchKit",
"targets" : [
"TwitchKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "TwitchKitSmokeTest",
"targets" : [
"TwitchKitSmokeTest"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "TwitchKitTests",
"module_type" : "SwiftTarget",
"name" : "TwitchKitTests",
"path" : "Tests/TwitchKitTests",
"sources" : [
"APIDesignTests.swift",
"AppTokenProviderTests.swift",
"AsyncBroadcasterTests.swift",
"AuthArchitectureTests.swift",
"ChatDeletionTests.swift",
"CurrentAPICompatibilityTests.swift",
"DeprecatedLabelTests.swift",
"EventSubConnectionStateTests.swift",
"EventSubLifecycleTests.swift",
"EventSubMessageTests.swift",
"EventSubSocketTests.swift",
"EventSubWebhookMessageTests.swift",
"EventSubWebhookVerifierTests.swift",
"HTTPClientTests.swift",
"HelixQueryTests.swift",
"LogoutRevocationTests.swift",
"ModelDecodingTests.swift",
"ModelInitializerTests.swift",
"OctoberAPICompatibilityTests.swift",
"ReconnectDecisionTests.swift",
"ResponseShapeTests.swift",
"RetryPolicyTests.swift",
"SecurityHardeningTests.swift",
"SingleItemFetchTests.swift",
"StatusEnumTests.swift",
"TokenRefreshTests.swift",
"TokenValidationTests.swift",
"TwitchKeyCaseTests.swift",
"TwitchScopeTests.swift",
"UnauthorizedHandlingTests.swift",
"UnexpectedStatusTests.swift"
],
"target_dependencies" : [
"TwitchKit"
],
"type" : "test"
},
{
"c99name" : "TwitchKitSmokeTest",
"module_type" : "SwiftTarget",
"name" : "TwitchKitSmokeTest",
"path" : "Examples/SmokeTest",
"product_memberships" : [
"TwitchKitSmokeTest"
],
"sources" : [
"SmokeTestMain.swift"
],
"target_dependencies" : [
"TwitchKit"
],
"type" : "executable"
},
{
"c99name" : "TwitchKit",
"module_type" : "SwiftTarget",
"name" : "TwitchKit",
"path" : "Sources/TwitchKit",
"product_memberships" : [
"TwitchKit",
"TwitchKitSmokeTest"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/TwitchKit/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"API/EventSubSubscriptionModels.swift",
"API/HelixClient+Ads.swift",
"API/HelixClient+AnalyticsBits.swift",
"API/HelixClient+ChannelPoints.swift",
"API/HelixClient+Channels.swift",
"API/HelixClient+Charity.swift",
"API/HelixClient+Chat.swift",
"API/HelixClient+ChatExtended.swift",
"API/HelixClient+Conduits.swift",
"API/HelixClient+CreatorTools.swift",
"API/HelixClient+DiscoveryUsers.swift",
"API/HelixClient+Entitlements.swift",
"API/HelixClient+EventSub.swift",
"API/HelixClient+Extensions.swift",
"API/HelixClient+Games.swift",
"API/HelixClient+GuestStar.swift",
"API/HelixClient+HypeTrain.swift",
"API/HelixClient+Media.swift",
"API/HelixClient+Moderation.swift",
"API/HelixClient+Polls.swift",
"API/HelixClient+Schedule.swift",
"API/HelixClient+Search.swift",
"API/HelixClient+Streams.swift",
"API/HelixClient+Subscriptions.swift",
"API/HelixClient+Users.swift",
"API/HelixClient.swift",
"API/HelixError.swift",
"API/HelixQuery.swift",
"Auth/KeychainStore.swift",
"Auth/TwitchAppTokenProvider.swift",
"Auth/TwitchAuth.swift",
"Auth/TwitchOAuthClient.swift",
"Auth/TwitchTokenInfo.swift",
"Auth/TwitchTokenProvider.swift",
"Auth/TwitchTokenStore.swift",
"DeprecatedLabels.swift",
"EventSub/AsyncBroadcaster.swift",
"EventSub/ChatRoom.swift",
"EventSub/ConnectionState.swift",
"EventSub/EventSubClient.swift",
"EventSub/EventSubEvents.swift",
"EventSub/EventSubMessage.swift",
"EventSub/EventSubNotification.swift",
"EventSub/EventSubSubscription.swift",
"EventSub/EventSubWebhookVerifier.swift",
"EventSub/NetworkPathMonitoring.swift",
"EventSub/ReconnectDecision.swift",
"Models/ChatMessage.swift",
"Models/StatusEnums.swift",
"Models/TwitchBadge.swift",
"Models/TwitchChannel.swift",
"Models/TwitchEmote.swift",
"Models/TwitchFollow.swift",
"Models/TwitchGame.swift",
"Models/TwitchStream.swift",
"Models/TwitchStringEnum.swift",
"Models/TwitchSubscription.swift",
"Models/TwitchUser.swift",
"Networking/HTTPClient.swift",
"Networking/TwitchKeyCase.swift",
"TwitchClient.swift"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/datguyandy/twitchkit/0.5.0
Repository: datguyandy/TwitchKit
Swift version used: 6.4
.package(url: "https://github.com/swiftlang/swift-docc-plugin", from: "1.3.0"),
Target: TwitchKit
Extracting symbol information for 'TwitchKit'...
Finished extracting symbol information for 'TwitchKit'. (4.85s)
Building documentation for 'TwitchKit'...
Finished building documentation for 'TwitchKit' (2.18s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/datguyandy/twitchkit/0.5.0
Building for debugging...
[Planning deferred tasks]
[20 / 43] Snippets
[30 / 92]
[35 / 92]
[38 / 92]
[39 / 92]
[43 / 92]
[45 / 92]
[48 / 92]
[51 / 92]
[53 / 92]
[54 / 92]
[65 / 92] SymbolKit
[66 / 92] Snippets
[84 / 93] SymbolKit
[86 / 93] snippet-extract-product
[92 / 97] snippet-extract-product
[93 / 97] snippet-extract-product
[95 / 97] snippet-extract-product
Build complete! (4.28 sec)
Building for debugging...
[Planning deferred tasks]
[4 / 12] TwitchKit
[15 / 23] TwitchKit
[17 / 19] TwitchKit
Build complete! (4.64 sec)
9050
48 /Users/admin/builder/spi-builder-workspace/.docs/datguyandy/twitchkit/0.5.0
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/datguyandy/twitchkit/0.5.0
File count: 9050
Doc size: 48.0MB
Preparing doc bundle ...
Using presigned URL upload - AWS credentials not required
Uploading -datguyandy-twitchkit-0.5.0-cf62dbbe.zip to presigned URL
Starting upload of 10913211 bytes...
Upload completed successfully
Done.