The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SafeURLKit, reference main (5b251c), with Swift 6.4 for macOS (SPM) on 29 Oct 2026 07:58:14 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/adamtheturtle/SafeURLKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/adamtheturtle/SafeURLKit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 5b251c3 Merge pull request #156 from adamtheturtle/dependabot/github_actions/astral-sh/setup-uv-10.3.2
Cloned https://github.com/adamtheturtle/SafeURLKit.git
Revision (git rev-parse @):
5b251c31146351c8d72433f8b9ee6b8dc6767007
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/adamtheturtle/SafeURLKit.git at main
========================================
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": "safeurlkit",
      "name": "SafeURLKit",
      "url": "https://github.com/adamtheturtle/SafeURLKit.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SafeURLKit",
      "traits": [
        "default"
      ],
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/adamtheturtle/SafeURLKit.git
[1/1003] Fetching safeurlkit
Fetched https://github.com/adamtheturtle/SafeURLKit.git (0.90s)
Creating working copy for https://github.com/adamtheturtle/SafeURLKit.git
Working copy of https://github.com/adamtheturtle/SafeURLKit.git resolved at main (5b251c3)
warning: '.resolve-product-dependencies': dependency 'safeurlkit' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/adamtheturtle/SafeURLKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[20 / 29] SafeURLKit
[30 / 74]
[35 / 74]
[38 / 74]
[39 / 74]
[43 / 74]
[45 / 74]
[48 / 74]
[51 / 74]
[53 / 74]
[54 / 74]
[65 / 74] SafeURLKit
[66 / 74] SafeURLKit
Build complete! (9.29 sec)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SafeURLKit",
  "name" : "SafeURLKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "tvos",
      "version" : "17.0"
    },
    {
      "name" : "watchos",
      "version" : "10.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "SafeURLKit",
      "targets" : [
        "SafeURLKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SafeURLKitTests",
      "module_type" : "SwiftTarget",
      "name" : "SafeURLKitTests",
      "path" : "Tests/SafeURLKitTests",
      "sources" : [
        "BypassCorpusTests.swift",
        "HostParsingTests.swift",
        "IPv4ParsingTests.swift",
        "IPv6ParsingTests.swift",
        "ParserDifferentialTests.swift",
        "RedirectDelegateTests.swift",
        "ReservedAddressTests.swift",
        "URLPolicyTests.swift"
      ],
      "target_dependencies" : [
        "SafeURLKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SafeURLKit",
      "module_type" : "SwiftTarget",
      "name" : "SafeURLKit",
      "path" : "Sources/SafeURLKit",
      "product_memberships" : [
        "SafeURLKit"
      ],
      "sources" : [
        "IPv4Address.swift",
        "IPv6Address.swift",
        "OriginRule.swift",
        "PolicyEnforcingRedirectDelegate.swift",
        "SpecialPurposeAddresses.swift",
        "SpecialUseDomains.swift",
        "URLHost.swift",
        "URLPolicy.swift",
        "URLStringParser.swift",
        "URLValidationError.swift",
        "ValidatedURL.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/adamtheturtle/safeurlkit/main
Repository:               adamtheturtle/SafeURLKit
Swift version used:       6.4
Target:                   SafeURLKit
Extracting symbol information for 'SafeURLKit'...
Finished extracting symbol information for 'SafeURLKit'. (1.35s)
Building documentation for 'SafeURLKit'...
warning: 'init' doesn't exist at '/SafeURLKit/URLPolicy'
  --> ../URLPolicy.swift:87:23-87:27
85 |     ///   They are kept separate rather than inferred so that a policy states its port
86 |     ///   surface in one place, instead of it being an emergent property of the origin list.
87 +     ///   ``URLPolicy/init`` traps when an exact-origin rule's effective port is incompatible
88 |     ///   with `portRule`, so a deny-all misconfiguration fails at setup rather than at every
89 |     ///   request.
warning: 'init' doesn't exist at '/SafeURLKit/URLPolicy'
   --> ../URLPolicy.swift:252:45-252:49
250 |     ///
251 |     /// - Parameter origins: The acceptable origins. Must not be empty; use `nil`
252 +     ///   ``allowedOrigins`` on ``URLPolicy/init`` when no host restriction is intended.
253 |     public static func https(origins: [OriginRule]) -> URLPolicy {
254 |         guard !origins.isEmpty else {
warning: 'URL' doesn't exist at '/SafeURLKit/URLPolicy/validate(_:)'
   --> ../URLPolicy.swift:403:48-403:51
401 |     /// Validate a `URL` against this policy.
402 |     ///
403 +     /// This overload validates Foundation's ``URL/absoluteString``, not whatever text the
404 |     /// caller used to construct `url`. Foundation may have already lowercased the scheme,
405 |     /// decoded or re-encoded percent-escapes, dropped a default port, or otherwise
Finished building documentation for 'SafeURLKit' (0.19s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/adamtheturtle/safeurlkit/main
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2345] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin (1.57s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (4.26s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3849] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.31s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.05s)
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
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
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] Snippets
[92 / 97] snippet-extract-product
[93 / 97] snippet-extract-product
[95 / 97] snippet-extract-product
Build complete! (4.27 sec)
Building for debugging...
[Planning deferred tasks]
[2 / 10]
[3 / 11] SafeURLKit
[14 / 22] SafeURLKit
[15 / 22] SafeURLKit
[16 / 18] SafeURLKit
Build complete! (1.14 sec)
     416
4	/Users/admin/builder/spi-builder-workspace/.docs/adamtheturtle/safeurlkit/main
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/adamtheturtle/safeurlkit/main
File count: 416
Doc size:   4.0MB
Preparing doc bundle ...
Using presigned URL upload - AWS credentials not required
Uploading -adamtheturtle-safeurlkit-main-0654ebf2.zip to presigned URL
Starting upload of 829559 bytes...
Upload completed successfully
Done.