Build Information
Successful build of SwiftNetworkKit, reference v2.0.1 (0da705), with Swift 6.2 for Android on 30 Sep 2026 20:30:41 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886770-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ihusnainalii/SwiftNetworkKit.git
Reference: v2.0.1
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/ihusnainalii/SwiftNetworkKit
* tag v2.0.1 -> FETCH_HEAD
HEAD is now at 0da7056 Merge pull request #29 from ihusnainalii/release-please--branches--main--components--SwiftNetworkKit
Cloned https://github.com/ihusnainalii/SwiftNetworkKit.git
Revision (git rev-parse @):
0da705672dbc7c003ad3ff0a0bb158199dbc6466
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/ihusnainalii/SwiftNetworkKit.git at v2.0.1
========================================
Build
========================================
Selected platform: android
Swift version: 6.2
Building package at path: $PWD
https://github.com/ihusnainalii/SwiftNetworkKit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.2-latest: Pulling from saguaro1/spi-images
Digest: sha256:f47b2a33897778fb58ca39c1139e193fa7f391fa362fe0d23c00db9747030994
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.2-latest
Building for debugging...
[0/11] Write sources
[3/11] Write swift-version--11D90AFD9DD3AB2.txt
[5/134] Emitting module SwiftNetworkKit
[6/151] Compiling SwiftNetworkKit BackoffStrategy.swift
[7/151] Compiling SwiftNetworkKit Jitter.swift
[8/151] Compiling SwiftNetworkKit RetryDecision.swift
[9/151] Compiling SwiftNetworkKit RetryPolicy.swift
[10/151] Compiling SwiftNetworkKit Pin.swift
[11/151] Compiling SwiftNetworkKit PinningMode.swift
[12/151] Compiling SwiftNetworkKit SPKIHeader.swift
[13/151] Compiling SwiftNetworkKit SSLPinning.swift
[14/151] Compiling SwiftNetworkKit SSLPinningConfiguration.swift
[15/151] Compiling SwiftNetworkKit SSLPinningError.swift
[16/151] Compiling SwiftNetworkKit SSLPinningFailureReason.swift
[17/151] Compiling SwiftNetworkKit ServerTrustDecision.swift
[18/151] Compiling SwiftNetworkKit ServerTrustEvaluating.swift
[19/151] Compiling SwiftNetworkKit ServerTrustEvaluator.swift
[20/151] Compiling SwiftNetworkKit SwiftNetworkKit.swift
[21/151] Compiling SwiftNetworkKit NetworkResource.swift
[22/151] Compiling SwiftNetworkKit Paged.swift
[23/151] Compiling SwiftNetworkKit HTTPDateParser.swift
[24/151] Compiling SwiftNetworkKit NetworkError+Telemetry.swift
[25/151] Compiling SwiftNetworkKit NetworkError.swift
[26/151] Compiling SwiftNetworkKit ResponseContext.swift
[27/151] Compiling SwiftNetworkKit SendableErrorBox.swift
[28/151] Compiling SwiftNetworkKit StatusCodeMapper.swift
[29/151] Compiling SwiftNetworkKit NetworkCancellable.swift
[30/151] Compiling SwiftNetworkKit NetworkClient+Authorization.swift
[31/151] Compiling SwiftNetworkKit NetworkClient+Batch.swift
[32/151] Compiling SwiftNetworkKit NetworkClient+Convenience.swift
[33/151] Compiling SwiftNetworkKit NetworkClient+Diagnostics.swift
[34/151] Compiling SwiftNetworkKit NetworkClient+Pagination.swift
[35/151] Compiling SwiftNetworkKit NetworkClient+Revalidation.swift
[36/151] Compiling SwiftNetworkKit NetworkClient+Tracing.swift
[37/151] Compiling SwiftNetworkKit NetworkClient+Transport.swift
[38/151] Compiling SwiftNetworkKit NetworkClient+Upload.swift
[39/151] Compiling SwiftNetworkKit NetworkClient.swift
[40/151] Compiling SwiftNetworkKit NetworkClientInitializationError.swift
[41/151] Compiling SwiftNetworkKit InMemoryTokenStorage.swift
[42/151] Compiling SwiftNetworkKit KeychainAccessibility.swift
[43/151] Compiling SwiftNetworkKit KeychainError.swift
[44/151] Compiling SwiftNetworkKit KeychainTokenStorage.swift
[45/151] Compiling SwiftNetworkKit TokenPair.swift
[46/151] Compiling SwiftNetworkKit TokenStorage.swift
[47/151] Compiling SwiftNetworkKit APIKeyAuth.swift
[48/151] Compiling SwiftNetworkKit AuthStrategy.swift
[49/151] Compiling SwiftNetworkKit BasicAuth.swift
[50/151] Compiling SwiftNetworkKit BearerAuth.swift
[51/151] Compiling SwiftNetworkKit CustomAuth.swift
[52/151] Compiling SwiftNetworkKit TokenManager.swift
[53/151] Compiling SwiftNetworkKit CacheConfiguration.swift
[54/151] Compiling SwiftNetworkKit CacheControl.swift
[55/151] Compiling SwiftNetworkKit CachePolicy.swift
[56/151] Compiling SwiftNetworkKit CachedResponse.swift
[57/151] Compiling SwiftNetworkKit DiskCacheStore.swift
[58/151] Compiling SwiftNetworkKit HTTPHeaders+Storable.swift
[59/151] Compiling SwiftNetworkKit PKCE.swift
[60/151] Compiling SwiftNetworkKit SHA256Fallback.swift
[61/151] Compiling SwiftNetworkKit TokenPair+OAuth.swift
[62/151] Compiling SwiftNetworkKit FileOfflineStore.swift
[63/151] Compiling SwiftNetworkKit OfflineBehavior.swift
[64/151] Compiling SwiftNetworkKit OfflineReplayEvent.swift
[65/151] Compiling SwiftNetworkKit OfflineRequestQueue.swift
[66/151] Compiling SwiftNetworkKit OfflineStore.swift
[67/151] Compiling SwiftNetworkKit PersistedRequest.swift
[68/151] Compiling SwiftNetworkKit URLRequestArchive.swift
[69/151] Compiling SwiftNetworkKit PageLimitReached.swift
[70/151] Compiling SwiftNetworkKit PaginatedEndpoint.swift
[71/151] Compiling SwiftNetworkKit DeduplicationKey.swift
[72/151] Compiling SwiftNetworkKit DeduplicationTypeMismatch.swift
[73/151] Compiling SwiftNetworkKit RequestDeduplicator.swift
[74/151] Compiling SwiftNetworkKit RequestQueue.swift
[75/151] Compiling SwiftNetworkKit RequestRegistry.swift
[76/151] Compiling SwiftNetworkKit MemoryCacheStore.swift
[77/151] Compiling SwiftNetworkKit ResponseCache.swift
[78/151] Compiling SwiftNetworkKit ContinuousClockAdapter.swift
[79/151] Compiling SwiftNetworkKit NetworkClock.swift
[80/151] Compiling SwiftNetworkKit NetworkClient+Publishers.swift
[81/151] Compiling SwiftNetworkKit TransferState.swift
[82/151] Compiling SwiftNetworkKit ConnectionType.swift
[83/151] Compiling SwiftNetworkKit NetworkMonitor.swift
[84/151] Compiling SwiftNetworkKit NetworkStatus.swift
[85/151] Compiling SwiftNetworkKit NetworkStatusBroadcaster.swift
[86/151] Compiling SwiftNetworkKit PathNetworkMonitor.swift
[87/151] Compiling SwiftNetworkKit AuthFingerprint.swift
[88/151] Compiling SwiftNetworkKit AuthRequirement.swift
[89/151] Compiling SwiftNetworkKit JSONDecoder+NetworkKit.swift
[90/151] Compiling SwiftNetworkKit JSONEncoder+NetworkKit.swift
[91/151] Compiling SwiftNetworkKit EmptyResponse.swift
[92/151] Compiling SwiftNetworkKit Endpoint.swift
[93/151] Compiling SwiftNetworkKit EndpointDecodingFailure.swift
[94/151] Compiling SwiftNetworkKit NetworkConfiguration.swift
[95/151] Compiling SwiftNetworkKit ProgressEvent.swift
[96/151] Compiling SwiftNetworkKit RequestBody.swift
[97/151] Compiling SwiftNetworkKit RequestID.swift
[98/151] Compiling SwiftNetworkKit RequestPriority.swift
[99/151] Compiling SwiftNetworkKit SHA256Hex.swift
[100/151] Compiling SwiftNetworkKit EnvironmentKind.swift
[101/151] Compiling SwiftNetworkKit NetworkEnvironment.swift
[102/151] Compiling SwiftNetworkKit HTTPHeaders.swift
[103/151] Compiling SwiftNetworkKit HTTPMethod.swift
[104/151] Compiling SwiftNetworkKit HTTPStatus.swift
[105/151] Compiling SwiftNetworkKit QueryParameters.swift
[106/151] Compiling SwiftNetworkKit QueryValue.swift
[107/151] Compiling SwiftNetworkKit RequestBuilder.swift
[108/151] Compiling SwiftNetworkKit AnyEndpoint.swift
[109/151] Compiling SwiftNetworkKit InterceptOutcome.swift
[110/151] Compiling SwiftNetworkKit InterceptorChain.swift
[111/151] Compiling SwiftNetworkKit RequestInterceptor.swift
[112/151] Compiling SwiftNetworkKit ResponseInterceptor.swift
[113/151] Compiling SwiftNetworkKit ConsoleNetworkLogger.swift
[114/151] Compiling SwiftNetworkKit LogLevel.swift
[115/151] Compiling SwiftNetworkKit NetworkLogFormatter.swift
[116/151] Compiling SwiftNetworkKit NetworkLogger.swift
[117/151] Compiling SwiftNetworkKit Redactor.swift
[118/151] Compiling SwiftNetworkKit InMemoryMetrics.swift
[119/151] Compiling SwiftNetworkKit MetricEvent.swift
[120/151] Compiling SwiftNetworkKit MetricsSnapshot.swift
[121/151] Compiling SwiftNetworkKit NetworkMetrics.swift
[122/151] Compiling SwiftNetworkKit NoopMetrics.swift
[123/151] Compiling SwiftNetworkKit AuthorizationCodeFlow.swift
[124/151] Compiling SwiftNetworkKit Base64URL.swift
[125/151] Compiling SwiftNetworkKit OAuthConfiguration.swift
[126/151] Compiling SwiftNetworkKit OAuthError.swift
[127/151] Compiling SwiftNetworkKit OAuthTokenResponse.swift
[128/151] Compiling SwiftNetworkKit CapturingLogger.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[129/151] Compiling SwiftNetworkKit InMemoryOfflineStore.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[130/151] Compiling SwiftNetworkKit MockNetworkMonitor.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[131/151] Compiling SwiftNetworkKit MockNetworkTransport.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[132/151] Compiling SwiftNetworkKit MockScenario.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[133/151] Compiling SwiftNetworkKit TestClock.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[134/151] Compiling SwiftNetworkKit URLProtocolStub.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[135/151] Compiling SwiftNetworkKit TraceContext.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[136/151] Compiling SwiftNetworkKit TraceHeaders.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[137/151] Compiling SwiftNetworkKit TracingInterceptor.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[138/151] Compiling SwiftNetworkKit NetworkTransport.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[139/151] Compiling SwiftNetworkKit TransportSessionDelegate.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[140/151] Compiling SwiftNetworkKit TransportTaskDelegate.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[141/151] Compiling SwiftNetworkKit URLSessionTransport.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[142/151] Compiling SwiftNetworkKit MultipartFormData.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[143/151] Compiling SwiftNetworkKit MultipartPart.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[144/151] Compiling SwiftNetworkKit UploadBody.swift
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 | /// Streams the body to `url` part-by-part so a large file part is never fully in memory.
65 | public func writeEncoded(to url: URL) throws {
66 | FileManager.default.createFile(atPath: url.path, contents: nil)
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
67 | guard let handle = try? FileHandle(forWritingTo: url) else {
68 | throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[145/155] Wrapping AST for SwiftNetworkKit for debugging
[147/170] Compiling NetworkKitBenchmarks main.swift
[148/170] Compiling NetworkKitDemo User.swift
[149/170] Compiling NetworkKitDemo Secret.swift
[150/171] Compiling NetworkKitDemo Post.swift
[151/171] Compiling NetworkKitDemo MissingUserEndpoint.swift
[152/171] Compiling NetworkKitDemo SecretEndpoint.swift
[153/171] Compiling NetworkKitDemo GetUserEndpoint.swift
[154/171] Compiling NetworkKitDemo ListPostsEndpoint.swift
[155/171] Compiling NetworkKitDemo DraftPost.swift
[156/171] Emitting module NetworkKitBenchmarks
[157/171] Compiling NetworkKitDemo DemoCounter.swift
[158/171] Compiling NetworkKitDemo CreatePostEndpoint.swift
[159/171] Emitting module NetworkKitDemo
[160/171] Compiling NetworkKitBenchmarks Trace.swift
[161/171] Compiling NetworkKitBenchmarks Scenarios.swift
[162/171] Compiling NetworkKitBenchmarks Harness.swift
[163/171] Compiling NetworkKitBenchmarks Traces.swift
[164/171] Compiling NetworkKitBenchmarks BenchmarkResult.swift
[165/172] Wrapping AST for NetworkKitBenchmarks for debugging
[166/172] Write Objects.LinkFileList
[167/172] Linking NetworkKitBenchmarks
[169/172] Compiling NetworkKitDemo NetworkKitDemo.swift
[170/173] Wrapping AST for NetworkKitDemo for debugging
[171/173] Write Objects.LinkFileList
[172/173] Linking NetworkKitDemo
Build complete! (14.55s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "SwiftNetworkKit",
"name" : "SwiftNetworkKit",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "16.0"
},
{
"name" : "watchos",
"version" : "9.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "SwiftNetworkKit",
"targets" : [
"SwiftNetworkKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "NetworkKitDemo",
"targets" : [
"NetworkKitDemo"
],
"type" : {
"executable" : null
}
},
{
"name" : "NetworkKitBenchmarks",
"targets" : [
"NetworkKitBenchmarks"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "SwiftNetworkKitTests",
"module_type" : "SwiftTarget",
"name" : "SwiftNetworkKitTests",
"path" : "Tests/SwiftNetworkKitTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/SwiftNetworkKitTests/Fixtures",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"ArchitectureTests.swift",
"Authentication/AuthStrategyTests.swift",
"Authentication/TokenManagerTests.swift",
"Authentication/TokenStorageFailureTests.swift",
"Authentication/TokenStorageTests.swift",
"Cache/CacheHardeningTests.swift",
"Cache/CacheStoreTests.swift",
"Cache/CrossAccountIsolationTests.swift",
"Cache/NetworkClientCacheTests.swift",
"Combine/PublisherTests.swift",
"Connectivity/BoundedStreamTests.swift",
"Connectivity/NetworkMonitorTests.swift",
"Core/BatchTests.swift",
"Core/EndpointTests.swift",
"Core/NetworkClientAuthTests.swift",
"Core/NetworkClientTests.swift",
"Core/NetworkClientValidatedInitTests.swift",
"Core/NetworkConfigurationTests.swift",
"Core/NetworkErrorTests.swift",
"Core/RequestBodyTests.swift",
"Core/StatusCodeMapperTests.swift",
"HTTP/HTTPHeadersTests.swift",
"HTTP/HTTPMethodTests.swift",
"HTTP/HTTPStatusTests.swift",
"HTTP/QueryParametersTests.swift",
"Interceptors/InterceptorTests.swift",
"Logging/NetworkClientLoggingTests.swift",
"Logging/RedactorTests.swift",
"Logging/URLRedactionTests.swift",
"Metrics/InMemoryMetricsTests.swift",
"Metrics/MetricsRedactionTests.swift",
"OAuth/AuthorizationCodeFlowTests.swift",
"OAuth/PKCETests.swift",
"Offline/NetworkClientOfflineTests.swift",
"Offline/OfflineReliabilityTests.swift",
"Offline/OfflineRequestQueueTests.swift",
"Offline/OfflineStoreTests.swift",
"Pagination/PaginationTests.swift",
"RequestManagement/NetworkClientManagementTests.swift",
"RequestManagement/RequestDeduplicatorTests.swift",
"RequestManagement/RequestQueueTests.swift",
"Retry/BackoffStrategyTests.swift",
"Retry/NetworkClientRetryTests.swift",
"Retry/RetryDecisionTests.swift",
"Security/PinningFixtures.swift",
"Security/SSLPinningResolutionTests.swift",
"Security/ServerTrustEvaluatorTests.swift",
"Support/Counter.swift",
"SwiftUI/NetworkResourceTests.swift",
"Tracing/TracingTests.swift",
"Transport/MockNetworkTransportTests.swift",
"Transport/RequestBuilderTests.swift",
"Transport/URLSessionTransportTests.swift",
"Upload/MultipartFormDataTests.swift",
"Upload/UploadDownloadTests.swift"
],
"target_dependencies" : [
"SwiftNetworkKit"
],
"type" : "test"
},
{
"c99name" : "SwiftNetworkKit",
"module_type" : "SwiftTarget",
"name" : "SwiftNetworkKit",
"path" : "Sources/SwiftNetworkKit",
"product_memberships" : [
"SwiftNetworkKit",
"NetworkKitDemo",
"NetworkKitBenchmarks"
],
"sources" : [
"Authentication/Storage/InMemoryTokenStorage.swift",
"Authentication/Storage/KeychainAccessibility.swift",
"Authentication/Storage/KeychainError.swift",
"Authentication/Storage/KeychainTokenStorage.swift",
"Authentication/Storage/TokenPair.swift",
"Authentication/Storage/TokenStorage.swift",
"Authentication/Strategies/APIKeyAuth.swift",
"Authentication/Strategies/AuthStrategy.swift",
"Authentication/Strategies/BasicAuth.swift",
"Authentication/Strategies/BearerAuth.swift",
"Authentication/Strategies/CustomAuth.swift",
"Authentication/TokenManager.swift",
"Cache/CacheConfiguration.swift",
"Cache/CacheControl.swift",
"Cache/CachePolicy.swift",
"Cache/CachedResponse.swift",
"Cache/DiskCacheStore.swift",
"Cache/HTTPHeaders+Storable.swift",
"Cache/MemoryCacheStore.swift",
"Cache/ResponseCache.swift",
"Clock/ContinuousClockAdapter.swift",
"Clock/NetworkClock.swift",
"Combine/NetworkClient+Publishers.swift",
"Combine/TransferState.swift",
"Connectivity/ConnectionType.swift",
"Connectivity/NetworkMonitor.swift",
"Connectivity/NetworkStatus.swift",
"Connectivity/NetworkStatusBroadcaster.swift",
"Connectivity/PathNetworkMonitor.swift",
"Core/AuthFingerprint.swift",
"Core/AuthRequirement.swift",
"Core/Coding/JSONDecoder+NetworkKit.swift",
"Core/Coding/JSONEncoder+NetworkKit.swift",
"Core/EmptyResponse.swift",
"Core/Endpoint.swift",
"Core/EndpointDecodingFailure.swift",
"Core/Errors/HTTPDateParser.swift",
"Core/Errors/NetworkError+Telemetry.swift",
"Core/Errors/NetworkError.swift",
"Core/Errors/ResponseContext.swift",
"Core/Errors/SendableErrorBox.swift",
"Core/Errors/StatusCodeMapper.swift",
"Core/NetworkCancellable.swift",
"Core/NetworkClient+Authorization.swift",
"Core/NetworkClient+Batch.swift",
"Core/NetworkClient+Convenience.swift",
"Core/NetworkClient+Diagnostics.swift",
"Core/NetworkClient+Pagination.swift",
"Core/NetworkClient+Revalidation.swift",
"Core/NetworkClient+Tracing.swift",
"Core/NetworkClient+Transport.swift",
"Core/NetworkClient+Upload.swift",
"Core/NetworkClient.swift",
"Core/NetworkClientInitializationError.swift",
"Core/NetworkConfiguration.swift",
"Core/ProgressEvent.swift",
"Core/RequestBody.swift",
"Core/RequestID.swift",
"Core/RequestPriority.swift",
"Core/SHA256Hex.swift",
"Environment/EnvironmentKind.swift",
"Environment/NetworkEnvironment.swift",
"HTTP/HTTPHeaders.swift",
"HTTP/HTTPMethod.swift",
"HTTP/HTTPStatus.swift",
"HTTP/QueryParameters.swift",
"HTTP/QueryValue.swift",
"HTTP/RequestBuilder.swift",
"Interceptors/AnyEndpoint.swift",
"Interceptors/InterceptOutcome.swift",
"Interceptors/InterceptorChain.swift",
"Interceptors/RequestInterceptor.swift",
"Interceptors/ResponseInterceptor.swift",
"Logging/ConsoleNetworkLogger.swift",
"Logging/LogLevel.swift",
"Logging/NetworkLogFormatter.swift",
"Logging/NetworkLogger.swift",
"Logging/Redactor.swift",
"Metrics/InMemoryMetrics.swift",
"Metrics/MetricEvent.swift",
"Metrics/MetricsSnapshot.swift",
"Metrics/NetworkMetrics.swift",
"Metrics/NoopMetrics.swift",
"OAuth/AuthorizationCodeFlow.swift",
"OAuth/Base64URL.swift",
"OAuth/OAuthConfiguration.swift",
"OAuth/OAuthError.swift",
"OAuth/OAuthTokenResponse.swift",
"OAuth/PKCE.swift",
"OAuth/SHA256Fallback.swift",
"OAuth/TokenPair+OAuth.swift",
"Offline/FileOfflineStore.swift",
"Offline/OfflineBehavior.swift",
"Offline/OfflineReplayEvent.swift",
"Offline/OfflineRequestQueue.swift",
"Offline/OfflineStore.swift",
"Offline/PersistedRequest.swift",
"Offline/URLRequestArchive.swift",
"Pagination/PageLimitReached.swift",
"Pagination/PaginatedEndpoint.swift",
"RequestManagement/DeduplicationKey.swift",
"RequestManagement/DeduplicationTypeMismatch.swift",
"RequestManagement/RequestDeduplicator.swift",
"RequestManagement/RequestQueue.swift",
"RequestManagement/RequestRegistry.swift",
"Retry/BackoffStrategy.swift",
"Retry/Jitter.swift",
"Retry/RetryDecision.swift",
"Retry/RetryPolicy.swift",
"Security/Pin.swift",
"Security/PinningMode.swift",
"Security/SPKIHeader.swift",
"Security/SSLPinning.swift",
"Security/SSLPinningConfiguration.swift",
"Security/SSLPinningError.swift",
"Security/SSLPinningFailureReason.swift",
"Security/ServerTrustDecision.swift",
"Security/ServerTrustEvaluating.swift",
"Security/ServerTrustEvaluator.swift",
"SwiftNetworkKit.swift",
"SwiftUI/NetworkResource.swift",
"SwiftUI/Paged.swift",
"Testing/CapturingLogger.swift",
"Testing/InMemoryOfflineStore.swift",
"Testing/MockNetworkMonitor.swift",
"Testing/MockNetworkTransport.swift",
"Testing/MockScenario.swift",
"Testing/TestClock.swift",
"Testing/URLProtocolStub.swift",
"Tracing/TraceContext.swift",
"Tracing/TraceHeaders.swift",
"Tracing/TracingInterceptor.swift",
"Transport/NetworkTransport.swift",
"Transport/TransportSessionDelegate.swift",
"Transport/TransportTaskDelegate.swift",
"Transport/URLSessionTransport.swift",
"Upload/MultipartFormData.swift",
"Upload/MultipartPart.swift",
"Upload/UploadBody.swift"
],
"type" : "library"
},
{
"c99name" : "NetworkKitDemo",
"module_type" : "SwiftTarget",
"name" : "NetworkKitDemo",
"path" : "Sources/NetworkKitDemo",
"product_memberships" : [
"NetworkKitDemo"
],
"sources" : [
"DemoCounter.swift",
"Endpoints/CreatePostEndpoint.swift",
"Endpoints/GetUserEndpoint.swift",
"Endpoints/ListPostsEndpoint.swift",
"Endpoints/MissingUserEndpoint.swift",
"Endpoints/SecretEndpoint.swift",
"Models/DraftPost.swift",
"Models/Post.swift",
"Models/Secret.swift",
"Models/User.swift",
"NetworkKitDemo.swift"
],
"target_dependencies" : [
"SwiftNetworkKit"
],
"type" : "executable"
},
{
"c99name" : "NetworkKitBenchmarks",
"module_type" : "SwiftTarget",
"name" : "NetworkKitBenchmarks",
"path" : "Sources/NetworkKitBenchmarks",
"product_memberships" : [
"NetworkKitBenchmarks"
],
"sources" : [
"BenchmarkResult.swift",
"Harness.swift",
"Scenarios.swift",
"Trace.swift",
"Traces.swift",
"main.swift"
],
"target_dependencies" : [
"SwiftNetworkKit"
],
"type" : "executable"
}
],
"tools_version" : "6.0"
}
android-6.2-latest: Pulling from saguaro1/spi-images
Digest: sha256:f47b2a33897778fb58ca39c1139e193fa7f391fa362fe0d23c00db9747030994
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.2-latest
Done.