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 main (77080d), with Swift 6.2 (beta) for macOS (SPM) on 20 Jun 2025 13:03:30 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: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/jjotaum/AmuseKit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
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 main
========================================
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] 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 {
[7/30] 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 {
[8/32] Compiling AmuseKit LibrarySearchResponse.swift
[9/32] Compiling AmuseKit LibrarySong.swift
[10/32] Compiling AmuseKit StationResource.swift
[11/32] Compiling AmuseKit ResponseRoot.swift
[12/32] Compiling AmuseKit SearchResponse.swift
[13/32] Compiling AmuseKit Router.swift
[14/32] Compiling AmuseKit StorageService.swift
[15/32] Emitting module AmuseKit
[16/32] Compiling AmuseKit Resource.swift
[17/32] Compiling AmuseKit CatalogAlbum.swift
[18/32] Compiling AmuseKit CatalogArtist.swift
[19/32] Compiling AmuseKit DataProvider.swift
[20/32] Compiling AmuseKit AmuseKitOption.swift
[21/32] Compiling AmuseKit CuratorResource.swift
[22/32] Compiling AmuseKit GenreResource.swift
[23/32] Compiling AmuseKit LibraryAlbum.swift
[24/32] Compiling AmuseKit CatalogMusicVideo.swift
[25/32] Compiling AmuseKit CatalogPlaylist.swift
[26/32] Compiling AmuseKit CatalogSong.swift
[27/32] Compiling AmuseKit LibraryArtist.swift
[28/32] Compiling AmuseKit LibraryMusicVideo.swift
[29/32] Compiling AmuseKit LibraryPlaylist.swift
[30/32] Compiling AmuseKit AmuseKit.swift
[31/32] Compiling AmuseKit EmptyCodable.swift
[32/32] Compiling AmuseKit Relationship.swift
Build complete! (9.17s)
Fetching https://github.com/kishikawakatsumi/KeychainAccess.git
[1/4386] Fetching keychainaccess
Fetched https://github.com/kishikawakatsumi/KeychainAccess.git from cache (1.47s)
Computing version for https://github.com/kishikawakatsumi/KeychainAccess.git
Computed https://github.com/kishikawakatsumi/KeychainAccess.git at 4.2.2 (1.99s)
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.