The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Apexy, reference master (ad19a3), with Swift 6.0 for macOS (SPM) on 20 May 2025 15:23:25 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.61.6
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/RedMadRobot/apexy-ios.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/RedMadRobot/apexy-ios
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at ad19a37 Merge pull request #46 from onl1ner/feature/explicit-host-trust-evaluation
Cloned https://github.com/RedMadRobot/apexy-ios.git
Revision (git rev-parse @):
ad19a372695ef3191c5fb8e70624cb7439224f4d
SUCCESS checkout https://github.com/RedMadRobot/apexy-ios.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/RedMadRobot/apexy-ios.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/7] Write sources
[4/7] Copying PrivacyInfo.xcprivacy
[5/7] Write sources
[6/7] Write swift-version-5BDAB9E9C0126B9D.txt
[8/57] Emitting module Alamofire
[9/61] Compiling Apexy UploadEndpoint.swift
[10/61] Compiling Apexy ConcurrencyClient.swift
[11/61] Compiling Apexy Client.swift
[12/61] Compiling Apexy APIResult.swift
[13/61] Compiling Apexy URLRequestBuildable.swift
[14/61] Compiling Apexy ResponseObserver.swift
[15/61] Compiling Apexy CombineClient.swift
[16/61] Emitting module Apexy
[17/61] Compiling Apexy Endpoint.swift
[18/61] Compiling Apexy HTTPBody.swift
[19/61] Compiling Alamofire DispatchQueue+Alamofire.swift
[20/61] Compiling Alamofire OperationQueue+Alamofire.swift
[21/61] Compiling Alamofire Result+Alamofire.swift
[22/61] Compiling Alamofire StringEncoding+Alamofire.swift
[23/61] Compiling Alamofire SessionDelegate.swift
[24/61] Compiling Alamofire URLConvertible+URLRequestConvertible.swift
[25/61] Compiling Alamofire UploadRequest.swift
[26/61] Compiling Alamofire WebSocketRequest.swift
[27/61] Compiling Alamofire RequestCompression.swift
[28/61] Compiling Alamofire RequestInterceptor.swift
[29/61] Compiling Alamofire ResponseSerialization.swift
[30/61] Compiling Alamofire RetryPolicy.swift
[31/61] Compiling Alamofire CachedResponseHandler.swift
[32/61] Compiling Alamofire Combine.swift
[33/61] Compiling Alamofire Concurrency.swift
[34/61] Compiling Alamofire EventMonitor.swift
[35/61] Compiling Alamofire Alamofire.swift
[36/61] Compiling Alamofire AFError.swift
[37/61] Compiling Alamofire DataRequest.swift
[38/61] Compiling Alamofire DataStreamRequest.swift
[39/61] Compiling Alamofire DownloadRequest.swift
[40/71] Compiling Alamofire URLRequest+Alamofire.swift
[41/71] Compiling Alamofire URLSessionConfiguration+Alamofire.swift
[42/71] Compiling Alamofire AlamofireExtended.swift
[43/71] Compiling Alamofire AuthenticationInterceptor.swift
[44/71] Compiling Alamofire HTTPHeaders.swift
[45/71] Compiling Alamofire HTTPMethod.swift
[46/71] Compiling Alamofire Notifications.swift
[47/71] Compiling Alamofire ParameterEncoder.swift
[48/71] Compiling Alamofire ParameterEncoding.swift
[49/71] Compiling Alamofire MultipartFormData.swift
[50/71] Compiling Alamofire MultipartUpload.swift
[51/71] Compiling Alamofire NetworkReachabilityManager.swift
[52/71] Compiling Alamofire RedirectHandler.swift
[53/71] Compiling Alamofire Protected.swift
[54/71] Compiling Alamofire Request.swift
[55/71] Compiling Alamofire RequestTaskMap.swift
[56/71] Compiling Alamofire Response.swift
[57/71] Compiling Alamofire Session.swift
[58/71] Compiling Alamofire ServerTrustEvaluation.swift
[59/71] Compiling Alamofire URLEncodedFormEncoder.swift
[60/71] Compiling Alamofire Validation.swift
[61/71] Compiling Alamofire resource_bundle_accessor.swift
[62/75] Compiling ApexyLoader LoaderObservation.swift
[63/75] Compiling ApexyLoader ObservableLoader.swift
[64/75] Compiling ApexyLoader WebLoader.swift
[65/75] Emitting module ApexyLoader
[66/75] Compiling ApexyLoader ContentLoader.swift
[67/75] Compiling ApexyLoader LoadingState.swift
[68/75] Emitting module ApexyURLSession
/Users/admin/builder/spi-builder-workspace/Sources/ApexyURLSession/URLSessionClient+Concurrency.swift:25:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
23 |         }
24 |
25 |     open func request<T>(_ endpoint: T) async throws -> T.Content where T : Endpoint {
   |     `- warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
26 |
27 |         var request = try endpoint.makeRequest()
/Users/admin/builder/spi-builder-workspace/Sources/ApexyURLSession/URLSessionClient+Concurrency.swift:56:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
54 |     }
55 |
56 |     open func upload<T>(_ endpoint: T) async throws -> T.Content where T : UploadEndpoint {
   |     `- warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
57 |
58 |         var request: (request: URLRequest, body: UploadEndpointBody) = try endpoint.makeRequest()
[69/75] Compiling ApexyURLSession BaseRequestAdapter.swift
[70/75] Compiling ApexyURLSession URLSessionClient+Concurrency.swift
/Users/admin/builder/spi-builder-workspace/Sources/ApexyURLSession/URLSessionClient+Concurrency.swift:25:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
23 |         }
24 |
25 |     open func request<T>(_ endpoint: T) async throws -> T.Content where T : Endpoint {
   |     `- warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
26 |
27 |         var request = try endpoint.makeRequest()
/Users/admin/builder/spi-builder-workspace/Sources/ApexyURLSession/URLSessionClient+Concurrency.swift:56:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
54 |     }
55 |
56 |     open func upload<T>(_ endpoint: T) async throws -> T.Content where T : UploadEndpoint {
   |     `- warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
57 |
58 |         var request: (request: URLRequest, body: UploadEndpointBody) = try endpoint.makeRequest()
[71/75] Compiling ApexyURLSession URLSessionClient.swift
[72/75] Compiling ApexyAlamofire BaseRequestInterceptor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/BaseRequestInterceptor.swift:12:12: warning: non-final class 'BaseRequestInterceptor' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
10 |
11 | /// Implementation of Alamofire.RequestInterceptor.
12 | open class BaseRequestInterceptor: Alamofire.RequestInterceptor {
   |            `- warning: non-final class 'BaseRequestInterceptor' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
13 |
14 |     /// Contains Base `URL`.
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/BaseRequestInterceptor.swift:19:14: warning: stored property 'baseURL' of 'Sendable'-conforming class 'BaseRequestInterceptor' is mutable; this is an error in the Swift 6 language mode
17 |     ///
18 |     /// - Warning: declared as open variable for debug purposes only.
19 |     open var baseURL: URL
   |              `- warning: stored property 'baseURL' of 'Sendable'-conforming class 'BaseRequestInterceptor' is mutable; this is an error in the Swift 6 language mode
20 |
21 |     /// Creates a `BaseRequestInterceptor` instance with specified Base `URL`.
[73/75] Compiling ApexyAlamofire AlamofireClient+Concurrency.swift
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient+Concurrency.swift:25:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
23 |         }
24 |
25 |     open func request<T>(_ endpoint: T) async throws -> T.Content where T : Endpoint {
   |     `- warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
26 |
27 |         let anyRequest = AnyRequest(create: endpoint.makeRequest)
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient+Concurrency.swift:50:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
48 |     }
49 |
50 |     open func upload<T>(_ endpoint: T) async throws -> T.Content where T : UploadEndpoint {
   |     `- warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
51 |
52 |         let urlRequest: URLRequest
[74/75] Emitting module ApexyAlamofire
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient+Concurrency.swift:25:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
23 |         }
24 |
25 |     open func request<T>(_ endpoint: T) async throws -> T.Content where T : Endpoint {
   |     `- warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
26 |
27 |         let anyRequest = AnyRequest(create: endpoint.makeRequest)
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient+Concurrency.swift:50:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
48 |     }
49 |
50 |     open func upload<T>(_ endpoint: T) async throws -> T.Content where T : UploadEndpoint {
   |     `- warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
51 |
52 |         let urlRequest: URLRequest
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient.swift:191:9: warning: stored property 'create' of 'Sendable'-conforming struct 'AnyRequest' has non-sendable type '() throws -> URLRequest'; this is an error in the Swift 6 language mode
189 | /// Wrapper for `URLRequestConvertible` from `Alamofire`.
190 | struct AnyRequest: Alamofire.URLRequestConvertible {
191 |     let create: () throws -> URLRequest
    |         |- warning: stored property 'create' of 'Sendable'-conforming struct 'AnyRequest' has non-sendable type '() throws -> URLRequest'; this is an error in the Swift 6 language mode
    |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
192 |
193 |     func asURLRequest() throws -> URLRequest {
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/BaseRequestInterceptor.swift:12:12: warning: non-final class 'BaseRequestInterceptor' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
10 |
11 | /// Implementation of Alamofire.RequestInterceptor.
12 | open class BaseRequestInterceptor: Alamofire.RequestInterceptor {
   |            `- warning: non-final class 'BaseRequestInterceptor' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
13 |
14 |     /// Contains Base `URL`.
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/BaseRequestInterceptor.swift:19:14: warning: stored property 'baseURL' of 'Sendable'-conforming class 'BaseRequestInterceptor' is mutable; this is an error in the Swift 6 language mode
17 |     ///
18 |     /// - Warning: declared as open variable for debug purposes only.
19 |     open var baseURL: URL
   |              `- warning: stored property 'baseURL' of 'Sendable'-conforming class 'BaseRequestInterceptor' is mutable; this is an error in the Swift 6 language mode
20 |
21 |     /// Creates a `BaseRequestInterceptor` instance with specified Base `URL`.
[75/75] Compiling ApexyAlamofire AlamofireClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient.swift:191:9: warning: stored property 'create' of 'Sendable'-conforming struct 'AnyRequest' has non-sendable type '() throws -> URLRequest'; this is an error in the Swift 6 language mode
189 | /// Wrapper for `URLRequestConvertible` from `Alamofire`.
190 | struct AnyRequest: Alamofire.URLRequestConvertible {
191 |     let create: () throws -> URLRequest
    |         |- warning: stored property 'create' of 'Sendable'-conforming struct 'AnyRequest' has non-sendable type '() throws -> URLRequest'; this is an error in the Swift 6 language mode
    |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
192 |
193 |     func asURLRequest() throws -> URLRequest {
Build complete! (10.18s)
Fetching https://github.com/Alamofire/Alamofire.git
[1/30140] Fetching alamofire
Fetched https://github.com/Alamofire/Alamofire.git from cache (2.88s)
Computing version for https://github.com/Alamofire/Alamofire.git
Computed https://github.com/Alamofire/Alamofire.git at 5.10.2 (0.46s)
Creating working copy for https://github.com/Alamofire/Alamofire.git
Working copy of https://github.com/Alamofire/Alamofire.git resolved at 5.10.2
Build complete.
{
  "dependencies" : [
    {
      "identity" : "alamofire",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.2.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Alamofire/Alamofire.git"
    }
  ],
  "manifest_display_name" : "Apexy",
  "name" : "Apexy",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "Apexy",
      "targets" : [
        "ApexyURLSession"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ApexyAlamofire",
      "targets" : [
        "ApexyAlamofire"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ApexyLoader",
      "targets" : [
        "ApexyLoader"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ApexyURLSessionTests",
      "module_type" : "SwiftTarget",
      "name" : "ApexyURLSessionTests",
      "path" : "Tests/ApexyURLSessionTests",
      "sources" : [
        "BaseRequestAdapterTests.swift",
        "URLSessionClientTests.swift"
      ],
      "target_dependencies" : [
        "ApexyURLSession"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ApexyURLSession",
      "module_type" : "SwiftTarget",
      "name" : "ApexyURLSession",
      "path" : "Sources/ApexyURLSession",
      "product_memberships" : [
        "Apexy"
      ],
      "sources" : [
        "BaseRequestAdapter.swift",
        "URLSessionClient+Concurrency.swift",
        "URLSessionClient.swift"
      ],
      "target_dependencies" : [
        "Apexy"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ApexyTests",
      "module_type" : "SwiftTarget",
      "name" : "ApexyTests",
      "path" : "Tests/ApexyTests",
      "sources" : [
        "HTTPBodyTests.swift",
        "URLRequestBuildableTests.swift"
      ],
      "target_dependencies" : [
        "Apexy"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ApexyLoaderTests",
      "module_type" : "SwiftTarget",
      "name" : "ApexyLoaderTests",
      "path" : "Tests/ApexyLoaderTests",
      "sources" : [
        "ContentLoaderTests.swift",
        "LoaderObservationTests.swift",
        "LoadingStateTests.swift"
      ],
      "target_dependencies" : [
        "ApexyLoader"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ApexyLoader",
      "module_type" : "SwiftTarget",
      "name" : "ApexyLoader",
      "path" : "Sources/ApexyLoader",
      "product_memberships" : [
        "ApexyLoader"
      ],
      "sources" : [
        "ContentLoader.swift",
        "LoaderObservation.swift",
        "LoadingState.swift",
        "ObservableLoader.swift",
        "WebLoader.swift"
      ],
      "target_dependencies" : [
        "Apexy"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ApexyAlamofireTests",
      "module_type" : "SwiftTarget",
      "name" : "ApexyAlamofireTests",
      "path" : "Tests/ApexyAlamofireTests",
      "sources" : [
        "AlamofireClientCombineTests.swift",
        "AlamofireClientTests.swift",
        "BaseRequestInterceptorTests.swift",
        "Helpers/EmptyEndpoint.swift",
        "Helpers/MockURLProtocol.swift",
        "Helpers/SimpleUploadEndpoint.swift"
      ],
      "target_dependencies" : [
        "ApexyAlamofire"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ApexyAlamofire",
      "module_type" : "SwiftTarget",
      "name" : "ApexyAlamofire",
      "path" : "Sources/ApexyAlamofire",
      "product_dependencies" : [
        "Alamofire"
      ],
      "product_memberships" : [
        "ApexyAlamofire"
      ],
      "sources" : [
        "AlamofireClient+Concurrency.swift",
        "AlamofireClient.swift",
        "BaseRequestInterceptor.swift"
      ],
      "target_dependencies" : [
        "Apexy"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Apexy",
      "module_type" : "SwiftTarget",
      "name" : "Apexy",
      "path" : "Sources/Apexy",
      "product_memberships" : [
        "Apexy",
        "ApexyAlamofire",
        "ApexyLoader"
      ],
      "sources" : [
        "APIResult.swift",
        "Client.swift",
        "Clients/CombineClient.swift",
        "Clients/ConcurrencyClient.swift",
        "Endpoint.swift",
        "HTTPBody.swift",
        "ResponseObserver.swift",
        "URLRequestBuildable.swift",
        "UploadEndpoint.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
Done.