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 AmuseKit, reference 0.5.0 (77080d), with Swift 6.2 (beta) for macOS (SPM) on 20 Jun 2025 13:02:36 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jjotaum/AmuseKit.git
Reference: 0.5.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/jjotaum/AmuseKit
 * tag               0.5.0      -> FETCH_HEAD
HEAD is now at 77080d2 Release 0.5.0 (#6)
Cloned https://github.com/jjotaum/AmuseKit.git
Revision (git rev-parse @):
77080d23c70fcf5b220a1847e956368d158fbb61
SUCCESS checkout https://github.com/jjotaum/AmuseKit.git at 0.5.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/jjotaum/AmuseKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-1EA4D86E10B52AF.txt
[4/5] Compiling KeychainAccess Keychain.swift
[5/5] Emitting module KeychainAccess
[6/30] Emitting module AmuseKit
[7/30] Compiling AmuseKit AmuseKit.swift
[8/30] Compiling AmuseKit EmptyCodable.swift
[9/30] Compiling AmuseKit Relationship.swift
[10/32] Compiling AmuseKit ResourceConvertible.swift
/Users/admin/builder/spi-builder-workspace/Sources/AmuseKit/Networking/RequestCoordinator.swift:31:17: warning: capture of non-sendable type 'T.Type' in an isolated closure
29 |         dataTask(with: request) { data, response, error in
30 |             if let error = error {
31 |                 completion(.failure(error))
   |                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
32 |             }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/AmuseKit/Networking/RequestCoordinator.swift:28:75: warning: capture of non-sendable type 'T.Type' in an isolated closure
26 |
27 | extension URLSession: RequestCoordinator {
28 |     public func dataTask<T>(request: URLRequest, decoder: RequestDecoder, completion: @escaping (RequestResult<T>) -> Void) where T : Decodable, T : Encodable {
   |                                                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
29 |         dataTask(with: request) { data, response, error in
30 |             if let error = error {
[11/32] Compiling AmuseKit RequestCoordinator.swift
/Users/admin/builder/spi-builder-workspace/Sources/AmuseKit/Networking/RequestCoordinator.swift:31:17: warning: capture of non-sendable type 'T.Type' in an isolated closure
29 |         dataTask(with: request) { data, response, error in
30 |             if let error = error {
31 |                 completion(.failure(error))
   |                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
32 |             }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/AmuseKit/Networking/RequestCoordinator.swift:28:75: warning: capture of non-sendable type 'T.Type' in an isolated closure
26 |
27 | extension URLSession: RequestCoordinator {
28 |     public func dataTask<T>(request: URLRequest, decoder: RequestDecoder, completion: @escaping (RequestResult<T>) -> Void) where T : Decodable, T : Encodable {
   |                                                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
29 |         dataTask(with: request) { data, response, error in
30 |             if let error = error {
[12/32] Compiling AmuseKit CuratorResource.swift
[13/32] Compiling AmuseKit GenreResource.swift
[14/32] Compiling AmuseKit LibraryAlbum.swift
[15/32] Compiling AmuseKit Router.swift
[16/32] Compiling AmuseKit StorageService.swift
[17/32] Compiling AmuseKit LibraryArtist.swift
[18/32] Compiling AmuseKit LibraryMusicVideo.swift
[19/32] Compiling AmuseKit LibraryPlaylist.swift
[20/32] Compiling AmuseKit LibrarySearchResponse.swift
[21/32] Compiling AmuseKit LibrarySong.swift
[22/32] Compiling AmuseKit StationResource.swift
[23/32] Compiling AmuseKit DataProvider.swift
[24/32] Compiling AmuseKit AmuseKitOption.swift
[25/32] Compiling AmuseKit ResponseRoot.swift
[26/32] Compiling AmuseKit SearchResponse.swift
[27/32] Compiling AmuseKit Resource.swift
[28/32] Compiling AmuseKit CatalogAlbum.swift
[29/32] Compiling AmuseKit CatalogArtist.swift
[30/32] Compiling AmuseKit CatalogMusicVideo.swift
[31/32] Compiling AmuseKit CatalogPlaylist.swift
[32/32] Compiling AmuseKit CatalogSong.swift
Build complete! (8.43s)
Fetching https://github.com/kishikawakatsumi/KeychainAccess.git
[1/4386] Fetching keychainaccess
Fetched https://github.com/kishikawakatsumi/KeychainAccess.git from cache (1.35s)
Computing version for https://github.com/kishikawakatsumi/KeychainAccess.git
Computed https://github.com/kishikawakatsumi/KeychainAccess.git at 4.2.2 (1.90s)
Creating working copy for https://github.com/kishikawakatsumi/KeychainAccess.git
Working copy of https://github.com/kishikawakatsumi/KeychainAccess.git resolved at 4.2.2
Build complete.
{
  "dependencies" : [
    {
      "identity" : "keychainaccess",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.0.0",
            "upper_bound" : "5.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kishikawakatsumi/KeychainAccess.git"
    }
  ],
  "manifest_display_name" : "AmuseKit",
  "name" : "AmuseKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "AmuseKit",
      "targets" : [
        "AmuseKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AmuseKitTests",
      "module_type" : "SwiftTarget",
      "name" : "AmuseKitTests",
      "path" : "Tests/AmuseKitTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AmuseKitTests/DataModels/Catalog/catalog_albums.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AmuseKitTests/DataModels/Catalog/catalog_artists.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AmuseKitTests/DataModels/Catalog/catalog_music-videos.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AmuseKitTests/DataModels/Catalog/catalog_playlists.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AmuseKitTests/DataModels/Catalog/catalog_search.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AmuseKitTests/DataModels/Catalog/catalog_songs.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AmuseKitTests/DataModels/Library/library_albums.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AmuseKitTests/DataModels/Library/library_artists.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AmuseKitTests/DataModels/Library/library_music-videos.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AmuseKitTests/DataModels/Library/library_playlists.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AmuseKitTests/DataModels/Library/library_search.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AmuseKitTests/DataModels/Library/library_songs.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AmuseKitTests/DataModels/invalid_authentication.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Helpers/MockDataProvider.swift",
        "Helpers/MockRequestCoordinator.swift",
        "Helpers/MockStorageService.swift",
        "Networking/DataProviderTests.swift",
        "Networking/RouterTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "AmuseKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AmuseKit",
      "module_type" : "SwiftTarget",
      "name" : "AmuseKit",
      "path" : "Sources/AmuseKit",
      "product_dependencies" : [
        "KeychainAccess"
      ],
      "product_memberships" : [
        "AmuseKit"
      ],
      "sources" : [
        "AmuseKit.swift",
        "Models/Codable/EmptyCodable.swift",
        "Models/Relationship.swift",
        "Models/Resource.swift",
        "Models/Resources/CatalogAlbum.swift",
        "Models/Resources/CatalogArtist.swift",
        "Models/Resources/CatalogMusicVideo.swift",
        "Models/Resources/CatalogPlaylist.swift",
        "Models/Resources/CatalogSong.swift",
        "Models/Resources/CuratorResource.swift",
        "Models/Resources/GenreResource.swift",
        "Models/Resources/LibraryAlbum.swift",
        "Models/Resources/LibraryArtist.swift",
        "Models/Resources/LibraryMusicVideo.swift",
        "Models/Resources/LibraryPlaylist.swift",
        "Models/Resources/LibrarySearchResponse.swift",
        "Models/Resources/LibrarySong.swift",
        "Models/Resources/StationResource.swift",
        "Models/ResponseRoot.swift",
        "Models/SearchResponse.swift",
        "Networking/DataProvider.swift",
        "Networking/Helpers/AmuseKitOption.swift",
        "Networking/Helpers/ResourceConvertible.swift",
        "Networking/RequestCoordinator.swift",
        "Networking/Router.swift",
        "Storage/StorageService.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.6"
}
Done.