The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SwiftNetworkKit, reference main (0da705), with Swift 6.4 for Linux on 30 Sep 2026 20:27:27 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344845-0":/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:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ihusnainalii/SwiftNetworkKit.git
Reference: main
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
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
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 main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.4
Building package at path:  $PWD
https://github.com/ihusnainalii/SwiftNetworkKit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344845-0":/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:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Building for debugging...
[Constructing description]
[Planning deferred tasks]
[32 / 48] SwiftNetworkKit
[41 / 57] SwiftNetworkKit
[42 / 57] SwiftNetworkKit
[47 / 58]
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient+Tracing.swift:19:47: warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
17 |         operation: () async throws -> T
18 |     ) async rethrows -> T {
19 |         try await TraceContext.$correlationID.withValue(id, operation: operation)
   |                                               `- warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
20 |     }
21 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[52 / 67] NetworkKitDemo-product
[54 / 67] SwiftNetworkKit
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift:66:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 67 |         guard let handle = try? FileHandle(forWritingTo: url) else {
 68 |             throw NetworkError.encoding(underlying: MultipartError.cannotOpenOutput(url))
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[56 / 68] NetworkKitDemo-product
[63 / 76] NetworkKitBenchmarks-product
[67 / 76] NetworkKitBenchmarks-product
[69 / 76] NetworkKitBenchmarks-product
[70 / 76] NetworkKitBenchmarks-product
[74 / 77] NetworkKitDemo-product
[78 / 78] NetworkKitDemo-product
Build complete! (15.90 secs)
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"
}
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Done.