The Swift Package Index logo.Swift Package Index

Build Information

Successful build of TermiNetwork, reference master (e142d3), with Swift 6.4 for macOS (SPM) on 21 Sep 2026 17:03:24 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/billp/TermiNetwork.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/billp/TermiNetwork
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at e142d37 Update main.yml
Cloned https://github.com/billp/TermiNetwork.git
Revision (git rev-parse @):
e142d379de59f31d47f391021e79d76a852acce6
SUCCESS checkout https://github.com/billp/TermiNetwork.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/billp/TermiNetwork.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[20 / 29] TermiNetwork
[30 / 107]
[33 / 107]
[41 / 107]
[43 / 107]
[44 / 107]
[49 / 107]
[52 / 107]
[55 / 107]
[61 / 107]
[65 / 107]
[67 / 107]
[68 / 107]
[78 / 107]
[80 / 107]
[81 / 107]
[84 / 107]
[86 / 107]
[98 / 107] TermiNetwork
[99 / 107] TermiNetwork
[104 / 107] TermiNetwork
[106 / 107] TermiNetwork
Build complete! (11.76 sec)
/Users/admin/builder/spi-builder-workspace/Source/CertificatePinningManager.swift:44:33: warning: 'SecTrustGetCertificateAtIndex' was deprecated in macOS 12.0: renamed to 'SecTrustCopyCertificateChain(_:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
42 |         DispatchQueue.global(qos: .background).async {
43 |             if let certData = self.request?.configuration.certificateData,
44 |                let remoteCert = SecTrustGetCertificateAtIndex(serverTrust, 0) {
   |                                 |- warning: 'SecTrustGetCertificateAtIndex' was deprecated in macOS 12.0: renamed to 'SecTrustCopyCertificateChain(_:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                                 `- note: use 'SecTrustCopyCertificateChain(_:)' instead
45 |                 let policies = NSMutableArray()
46 |                 policies.add(SecPolicyCreateSSL(true, (self.challenge.protectionSpace.host as CFString)))
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Source/Helpers/MultipartFormDataHelpers.swift:84:22: warning: 'UTTypeCreatePreferredIdentifierForTag' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 82 |
 83 |         #if !os(tvOS) && !os(watchOS)
 84 |         if let uti = UTTypeCreatePreferredIdentifierForTag(
    |                      `- warning: 'UTTypeCreatePreferredIdentifierForTag' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 85 |             kUTTagClassFilenameExtension, pathExtension! as NSString, nil)?.takeRetainedValue() {
 86 |             if let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() {
/Users/admin/builder/spi-builder-workspace/Source/Helpers/MultipartFormDataHelpers.swift:85:13: warning: 'kUTTagClassFilenameExtension' was deprecated in macOS 12.0: Use UTTagClassFilenameExtension instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 83 |         #if !os(tvOS) && !os(watchOS)
 84 |         if let uti = UTTypeCreatePreferredIdentifierForTag(
 85 |             kUTTagClassFilenameExtension, pathExtension! as NSString, nil)?.takeRetainedValue() {
    |             `- warning: 'kUTTagClassFilenameExtension' was deprecated in macOS 12.0: Use UTTagClassFilenameExtension instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 86 |             if let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() {
 87 |                 return mimetype as String
/Users/admin/builder/spi-builder-workspace/Source/Helpers/MultipartFormDataHelpers.swift:86:31: warning: 'UTTypeCopyPreferredTagWithClass' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 84 |         if let uti = UTTypeCreatePreferredIdentifierForTag(
 85 |             kUTTagClassFilenameExtension, pathExtension! as NSString, nil)?.takeRetainedValue() {
 86 |             if let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() {
    |                               `- warning: 'UTTypeCopyPreferredTagWithClass' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 87 |                 return mimetype as String
 88 |             }
/Users/admin/builder/spi-builder-workspace/Source/Helpers/MultipartFormDataHelpers.swift:86:68: warning: 'kUTTagClassMIMEType' was deprecated in macOS 12.0: Use UTTagClassMIMEType instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 84 |         if let uti = UTTypeCreatePreferredIdentifierForTag(
 85 |             kUTTagClassFilenameExtension, pathExtension! as NSString, nil)?.takeRetainedValue() {
 86 |             if let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() {
    |                                                                    `- warning: 'kUTTagClassMIMEType' was deprecated in macOS 12.0: Use UTTagClassMIMEType instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 87 |                 return mimetype as String
 88 |             }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "TermiNetwork",
  "name" : "TermiNetwork",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "TermiNetwork",
      "targets" : [
        "TermiNetwork"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "TermiNetwork",
      "module_type" : "SwiftTarget",
      "name" : "TermiNetwork",
      "path" : "Source",
      "product_memberships" : [
        "TermiNetwork"
      ],
      "sources" : [
        "Cache.swift",
        "CertificatePinningManager.swift",
        "Client.swift",
        "Configuration.swift",
        "EndpointConfiguration.swift",
        "Enums/EnvironmentType.swift",
        "Enums/HttpMethod.swift",
        "Enums/InterceptionAction.swift",
        "Enums/MultipartFormDataStream.swift",
        "Enums/Path.swift",
        "Enums/PathType.swift",
        "Enums/QueueFailureMode.swift",
        "Enums/RequestBodyType.swift",
        "Enums/RequestType.swift",
        "Enums/TNError.swift",
        "Enums/URLScheme.swift",
        "Environment.swift",
        "Extensions/Data+Extensions.swift",
        "Extensions/Dictionary+Extensions.swift",
        "Extensions/Operations/Decodable+Transformer.swift",
        "Extensions/Operations/Request+DataOperations.swift",
        "Extensions/Operations/Request+FileOperations.swift",
        "Extensions/Operations/Request+FileOperationsAsync.swift",
        "Extensions/Request+Async.swift",
        "Extensions/Request+Interceptors.swift",
        "Extensions/Request+Middleware.swift",
        "Extensions/Request+Mock.swift",
        "Extensions/Request+NSCopying.swift",
        "Extensions/Request+ResponseHeaders.swift",
        "Extensions/Request+ResponseTypes.swift",
        "Extensions/UIImage+Extensions.swift",
        "Extensions/UIImageView+Extensions.swift",
        "Extensions/URLRequest+Extensions.swift",
        "FileStreamer.swift",
        "Helpers/MultipartFormDataHelpers.swift",
        "Helpers/RequestBodyGenerators.swift",
        "Helpers/RequestHelpers.swift",
        "Log.swift",
        "MultipartFormDataPartType.swift",
        "Operation.swift",
        "Protocols/EndpointProtocol.swift",
        "Protocols/InterceptorProtocol.swift",
        "Protocols/RequestMiddlewareProtocol.swift",
        "Queue.swift",
        "Reachability.swift",
        "Request.swift",
        "Session.swift",
        "SessionTaskFactory.swift",
        "SwiftUI/Image.swift",
        "Types.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.