Build Information
Successful build of ScrobbleKit, reference main (bb6d7b), with Swift 6.4 for Android on 27 Sep 2026 18:06:57 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344844-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tfmart/ScrobbleKit.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/tfmart/ScrobbleKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at bb6d7b1 Require owner review for all changes
Cloned https://github.com/tfmart/ScrobbleKit.git
Revision (git rev-parse @):
bb6d7b104f6735d7ee604709dd2ec76f50c86f11
SUCCESS checkout https://github.com/tfmart/ScrobbleKit.git at main
========================================
Build
========================================
Selected platform: android
Swift version: 6.4
Building package at path: $PWD
https://github.com/tfmart/ScrobbleKit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344844-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2345] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin (0.57s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (1.65s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3831] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (0.61s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.86s)
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
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
Building for debugging...
[Pre-planning 1 / 66]
[Planning deferred tasks]
[19 / 27] ScrobbleKit
[28 / 36] ScrobbleKit
[29 / 36] ScrobbleKit
[33 / 37] ScrobbleKit
[36 / 37] ScrobbleKit
Build complete! (8.07 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-docc-plugin",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-docc-plugin"
}
],
"manifest_display_name" : "ScrobbleKit",
"name" : "ScrobbleKit",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "maccatalyst",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "ScrobbleKit",
"targets" : [
"ScrobbleKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ScrobbleKitTests",
"module_type" : "SwiftTarget",
"name" : "ScrobbleKitTests",
"path" : "Tests/ScrobbleKitTests",
"sources" : [
"AddTagsServiceTests.swift",
"FriendsResponseTests.swift",
"GetInfoServiceTests.swift",
"GetTagsServiceTests.swift",
"Helpers/RequestBuildingTestService.swift",
"PaginationTests.swift",
"PersonalListeningInfoTests.swift",
"RequestEncodingTests.swift",
"SBKManagerTests.swift",
"ScrobbleServiceTests.swift",
"TopTagsServiceTests.swift",
"UserWeeklyChartServiceTests.swift"
],
"target_dependencies" : [
"ScrobbleKit"
],
"type" : "test"
},
{
"c99name" : "ScrobbleKit",
"module_type" : "SwiftTarget",
"name" : "ScrobbleKit",
"path" : "Sources/ScrobbleKit",
"product_memberships" : [
"ScrobbleKit"
],
"sources" : [
"Extensions/Bool+Int.swift",
"Extensions/Int+Page.swift",
"Extensions/OptinalStringInitializers.swift",
"Extensions/SBKParameter+URLQueryItem.swift",
"Extensions/String+MD5.swift",
"Extensions/URLQuertyItem+Numeric.swift",
"Extensions/URLQueryItem+Bool.swift",
"Helpers/Error/SBKClientError.swift",
"Helpers/Error/SBKError.swift",
"Helpers/Error/SBKErrorMessage.swift",
"Helpers/Error/SBKScrobbleError.swift",
"Helpers/SBKHttpMethod.swift",
"Helpers/SBKLanguage.swift",
"Helpers/SBKMethod.swift",
"Helpers/SBKParameter.swift",
"Internal/Models/Common/NumericStringDecoder.swift",
"Internal/Models/Common/SBKCorrectedResponse.swift",
"Internal/Models/Common/SBKEmptyResponse.swift",
"Internal/Models/Common/SBKOneOrMany.swift",
"Internal/Models/Common/SBKPagination.swift",
"Internal/Models/Common/SBKPaginationAttributes.swift",
"Internal/Models/Common/SBKSearchAttribute.swift",
"Internal/Models/Common/SBKSearchQuery.swift",
"Internal/Models/Common/SBKSearchResult+Pagination.swift",
"Internal/Models/Common/SBKSearchResultsResponse.swift",
"Internal/Models/Common/SBKThrowable.swift",
"Internal/Models/Common/SBKTimestamp.swift",
"Internal/Services/Common/AddTagsService.swift",
"Internal/Services/Common/RemoveTagService.swift",
"Internal/Services/Methods/Album/AlbumGetInfoService.swift",
"Internal/Services/Methods/Album/AlbumGetTagsService.swift",
"Internal/Services/Methods/Album/AlbumGetTopTagsService.swift",
"Internal/Services/Methods/Album/AlbumSearchService.swift",
"Internal/Services/Methods/Album/Model/SBKAddTagAlbumResponse.swift",
"Internal/Services/Methods/Album/Model/SBKAlbumRequestResponseList.swift",
"Internal/Services/Methods/Album/Model/SBKAlbumSearchResultListResponse.swift",
"Internal/Services/Methods/Album/Model/SBKAlbumTopTagsResponse.swift",
"Internal/Services/Methods/Artist/ArtistGetCorrectionService.swift",
"Internal/Services/Methods/Artist/ArtistGetInfoService.swift",
"Internal/Services/Methods/Artist/ArtistGetSimilarService.swift",
"Internal/Services/Methods/Artist/ArtistGetTopAlbumsService.swift",
"Internal/Services/Methods/Artist/ArtistGetTopTagsService.swift",
"Internal/Services/Methods/Artist/ArtistGetTopTracksService.swift",
"Internal/Services/Methods/Artist/ArtistSearchService.swift",
"Internal/Services/Methods/Artist/Model/ArtistGetTagsService.swift",
"Internal/Services/Methods/Artist/Model/SBKArtistGetInfoRequestResponse.swift",
"Internal/Services/Methods/Artist/Model/SBKArtistGetInfoSimilarArtist.swift",
"Internal/Services/Methods/Artist/Model/SBKArtistGetSimilarResponse.swift",
"Internal/Services/Methods/Artist/Model/SBKArtistGetTopAlbumsResponse.swift",
"Internal/Services/Methods/Artist/Model/SBKArtistSearchResultsList.swift",
"Internal/Services/Methods/Artist/Model/SBKArtistTopTracksResponse.swift",
"Internal/Services/Methods/Artist/Model/SBKManager+TagGetWeeklyChartList.swift",
"Internal/Services/Methods/Auth/AuthSessionService.swift",
"Internal/Services/Methods/Chart/ChartGetTopArtistsService.swift",
"Internal/Services/Methods/Chart/ChartGetTopTracksService.swift",
"Internal/Services/Methods/Chart/ChartsGetTopTagsService.swift",
"Internal/Services/Methods/Chart/Model/SBKArtistTopChartsRequestResponse.swift",
"Internal/Services/Methods/Chart/Model/SBKChartGetTopTagsResponse.swift",
"Internal/Services/Methods/Chart/Model/SBKChartGetTopTracksResponse.swift",
"Internal/Services/Methods/Chart/Model/SBKChartTopTagsResponse.swift",
"Internal/Services/Methods/Geo/GeoGetTopArtistsService.swift",
"Internal/Services/Methods/Geo/GeoGetTopTracksService.swift",
"Internal/Services/Methods/Geo/Model/SBKGeoTopArtistsResponse copy.swift",
"Internal/Services/Methods/Library/LibraryGetArtistsService.swift",
"Internal/Services/Methods/Library/Model/SBKLibraryGetArtistsResponse.swift",
"Internal/Services/Methods/Tag/TagGetInfoService.swift",
"Internal/Services/Methods/Tag/TagGetSimilarService.swift",
"Internal/Services/Methods/Tag/TagGetTopAlbumsService.swift",
"Internal/Services/Methods/Tag/TagGetTopArtistsService.swift",
"Internal/Services/Methods/Tag/TagGetTopTagsService.swift",
"Internal/Services/Methods/Tag/TagGetTopTracksService.swift",
"Internal/Services/Methods/Tag/TagGetWeeklyChartListService.swift",
"Internal/Services/Methods/Track/Model/SBKScrobbleList.swift",
"Internal/Services/Methods/Track/Model/SBKTrackGetSimilarResponse.swift",
"Internal/Services/Methods/Track/Model/SBKTrackRequestResponseList.swift",
"Internal/Services/Methods/Track/Model/SBKTrackUpdateNowPlayingCode.swift",
"Internal/Services/Methods/Track/Model/SBKTrackUpdateNowPlayingResponse.swift",
"Internal/Services/Methods/Track/SBKTrackSearchResultListResponse.swift",
"Internal/Services/Methods/Track/ScrobbleService.swift",
"Internal/Services/Methods/Track/TrackCorrectionService.swift",
"Internal/Services/Methods/Track/TrackGetInfoService.swift",
"Internal/Services/Methods/Track/TrackGetSimilarService.swift",
"Internal/Services/Methods/Track/TrackGetTagsService.swift",
"Internal/Services/Methods/Track/TrackGetTopTagsService.swift",
"Internal/Services/Methods/Track/TrackLoveService.swift",
"Internal/Services/Methods/Track/TrackSearchService.swift",
"Internal/Services/Methods/Track/TrackUnloveService.swift",
"Internal/Services/Methods/Track/TrackUpdateNowPlayingService.swift",
"Internal/Services/Methods/User/Model/SBKUserGetFriendsResponse.swift",
"Internal/Services/Methods/User/Model/SBKUserGetRecentTracksResponse.swift",
"Internal/Services/Methods/User/Model/SBKUserGetTopAlbumsResponse.swift",
"Internal/Services/Methods/User/Model/SBKUserInfoResponse.swift",
"Internal/Services/Methods/User/Model/SBKUserPersonalTags.swift",
"Internal/Services/Methods/User/Model/SBKUserTagsResponse.swift",
"Internal/Services/Methods/User/Model/SBKUserWeeklyChartResponse.swift",
"Internal/Services/Methods/User/Model/UserGetLovedTracksResponse.swift",
"Internal/Services/Methods/User/UserGetFriendsService.swift",
"Internal/Services/Methods/User/UserGetInfoService.swift",
"Internal/Services/Methods/User/UserGetLovedTracksService.swift",
"Internal/Services/Methods/User/UserGetPersonalTagsService.swift",
"Internal/Services/Methods/User/UserGetRecentTracksService.swift",
"Internal/Services/Methods/User/UserGetTopAlbumsService.swift",
"Internal/Services/Methods/User/UserGetTopArtistsService.swift",
"Internal/Services/Methods/User/UserGetTopTagsService.swift",
"Internal/Services/Methods/User/UserGetTopTracksService.swift",
"Internal/Services/Methods/User/UserGetWeeklyChartServices.swift",
"Internal/Services/Protocols/SBKAuthenticatedService.swift",
"Internal/Services/Protocols/SBKOptionallyAuthenticatedService.swift",
"Internal/Services/Protocols/SBKService.swift",
"Public/Helpers/SBKURLBuilder.swift",
"Public/Helpers/SBKURLBuilderError.swift",
"Public/Methods/Album/AddTags/SBKManager+AlbumAddTags.swift",
"Public/Methods/Album/GetInfo/SBKManager+AlbumGetInfo.swift",
"Public/Methods/Album/GetTags/SBKManager+AlbumGetTags.swift",
"Public/Methods/Album/GetTopTags/SBKManager+AlbumGetTopTags.swift",
"Public/Methods/Album/RemoveTag/SBKManager+AlbumRemoveTagService.swift",
"Public/Methods/Album/Search/SBKManager+AlbumSearchService.swift",
"Public/Methods/Artist/AddTags/SBKManager+ArtistAddTags.swift",
"Public/Methods/Artist/GetCorrection/SBKManager+ArtistGetCorrectionService.swift",
"Public/Methods/Artist/GetInfo/SBKManager+ArtistGetInfoService.swift",
"Public/Methods/Artist/GetSimilar/SBKManager+ArtistGetSimilar.swift",
"Public/Methods/Artist/GetTags/SBKManager+ArtistGetTagsService.swift",
"Public/Methods/Artist/GetTopAlbums/SBKManager+ArtistGetTopAlbums.swift",
"Public/Methods/Artist/GetTopTags/SBKManager+ArtistGetTopTagsService.swift",
"Public/Methods/Artist/GetTopTracks/SBKManager+ArtistGetTopTracksService.swift",
"Public/Methods/Artist/RemoveTag/SBKManager+ArtistRemoveTagService.swift",
"Public/Methods/Artist/Search/SBKManager+ArtistSearchService.swift",
"Public/Methods/Chart/GetTopArtists/SBKManager+ChartGetTopArtistsService.swift",
"Public/Methods/Chart/GetTopTags/SBKManager+ChartGetTopTagsService.swift",
"Public/Methods/Chart/GetTopTracks/SBKManager+ChartGetTopTracksService.swift",
"Public/Methods/Geo/GetTopArtists/SBKManager+GeoGetTopArtistsService.swift",
"Public/Methods/Geo/GetTopTracks/SBKManager+GeoGetTopTracksService.swift",
"Public/Methods/Geo/Model/SBKCountry.swift",
"Public/Methods/Library/SBKService+LibraryGetArtistsService.swift",
"Public/Methods/Tag/SBKManager+TagGetInfo.swift",
"Public/Methods/Tag/SBKManager+TagGetSimilar.swift",
"Public/Methods/Tag/SBKManager+TagGetTopAlbums.swift",
"Public/Methods/Tag/SBKManager+TagGetTopArtistsService.swift",
"Public/Methods/Tag/SBKManager+TagGetTopTagsService.swift",
"Public/Methods/Tag/SBKService+TagGetTopTracksService.swift",
"Public/Methods/Track/AddTag/SBKManager+TrackAddTags.swift",
"Public/Methods/Track/GetCorrection/SBKManager+TrackCorrectionService.swift",
"Public/Methods/Track/GetInfo/SBKManager+TrackGetInfoService.swift",
"Public/Methods/Track/GetSimilar/SBKManager+TrackGetSimilarService.swift",
"Public/Methods/Track/GetTags/SBKmanager+TrackGetTagsService.swift",
"Public/Methods/Track/GetTopTags/SBKManager+TrackGetTopTagsService.swift",
"Public/Methods/Track/Love/SBKManager+TrackLoveService.swift",
"Public/Methods/Track/RemoveTag/SBKManager+TrackRemoveTag.swift",
"Public/Methods/Track/SBKTrackSearchMethod.swift",
"Public/Methods/Track/Scrobble/SBKManager+Scrobble.swift",
"Public/Methods/Track/Search/SBKManager+TrackSearchService.swift",
"Public/Methods/Track/Unlove/SBKManager+TrackUnloveService.swift",
"Public/Methods/Track/UpdateNowPlaying/SBKManager+TrackUpdateNowPlayingService.swift",
"Public/Methods/User/GetFriends/SBKManager+UserGetFriendsService.swift",
"Public/Methods/User/GetInfo/SBKManager+UserGetInfoService.swift",
"Public/Methods/User/GetLovedTracks/SBKManager+UserGetLovedTracksService.swift",
"Public/Methods/User/GetPersonalTags/SBKManager+UserGetPersonalTagsService.swift",
"Public/Methods/User/GetRecentTracks/SBKManager+UserGetRecentTracksService.swift",
"Public/Methods/User/GetTopAlbums/SBKManager+UserGetTopAlbumsService.swift",
"Public/Methods/User/GetTopArtists/SBKManager+UserGetTopArtistsService.swift",
"Public/Methods/User/GetTopTags/SBKManager+UserGetTopTagsService.swift",
"Public/Methods/User/GetTopTracks/SBKManager+UserGetTopTracksService.swift",
"Public/Methods/User/GetWeeklyCharts/SBKManager+UserGetWeeklyChartsService.swift",
"Public/Models/SBKAlbum.swift",
"Public/Models/SBKAlbumSearchMethod.swift",
"Public/Models/SBKArtist.swift",
"Public/Models/SBKArtistSearchMethod.swift",
"Public/Models/SBKImage.swift",
"Public/Models/SBKLovedTrack.swift",
"Public/Models/SBKLovedTracks.swift",
"Public/Models/SBKNowPlayingCorrected.swift",
"Public/Models/SBKScrobbleResponse.swift",
"Public/Models/SBKScrobbleResponseAttribute.swift",
"Public/Models/SBKScrobbleResponseTrack.swift",
"Public/Models/SBKScrobbleResponseTrackStatus.swift",
"Public/Models/SBKScrobbledTrack.swift",
"Public/Models/SBKSearchAttributes.swift",
"Public/Models/SBKSearchPeriod.swift",
"Public/Models/SBKSearchResult.swift",
"Public/Models/SBKSearchTerm.swift",
"Public/Models/SBKSessionResponse.swift",
"Public/Models/SBKSimilarArtist.swift",
"Public/Models/SBKSimilarTrack.swift",
"Public/Models/SBKTag.swift",
"Public/Models/SBKTrack.swift",
"Public/Models/SBKTrackToScrobble.swift",
"Public/Models/SBKWeeklyChart.swift",
"Public/Models/SBKWiki.swift",
"SBKManager.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Done.