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 UnsplashFramework, reference master (3adcff), with Swift 6.2 (beta) for macOS (SPM) on 19 Jun 2025 18:34:31 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/camiletti/UnsplashFramework.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/camiletti/UnsplashFramework
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 3adcff3 💚 Update Xcode version in CI
Cloned https://github.com/camiletti/UnsplashFramework.git
Revision (git rev-parse @):
3adcff3e18260dfef3a471f9c245beaa52e07faa
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/camiletti/UnsplashFramework.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/camiletti/UnsplashFramework.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-1EA4D86E10B52AF.txt
[3/75] Compiling UnsplashFramework Authorization.swift
[4/75] Compiling UnsplashFramework ResponseStatusCode.swift
[5/75] Compiling UnsplashFramework SearchType.swift
[6/75] Compiling UnsplashFramework UNBadge.swift
[7/75] Compiling UnsplashFramework UNBasicPhoto.swift
[8/75] Compiling UnsplashFramework UNCameraDetails.swift
[9/75] Compiling UnsplashFramework UNCategory.swift
[10/75] Compiling UnsplashFramework UNCategoryAPILocations.swift
[11/82] Emitting module UnsplashFramework
[12/82] Compiling UnsplashFramework UNPhotoSearchResult.swift
[13/82] Compiling UnsplashFramework UNPhotoStatistics.swift
[14/82] Compiling UnsplashFramework UNProfileImageLinks.swift
[15/82] Compiling UnsplashFramework UNSearchResult.swift
[16/82] Compiling UnsplashFramework UNSocialProfiles.swift
[17/82] Compiling UnsplashFramework UNSort.swift
[18/82] Compiling UnsplashFramework UNStatistics.swift
[19/82] Compiling UnsplashFramework UNTag.swift
[20/82] Compiling UnsplashFramework UNTopicListParameters.swift
[21/82] Compiling UnsplashFramework UNTopicPhotosParameters.swift
[22/82] Compiling UnsplashFramework UNUpdateCollectionParameters.swift
[23/82] Compiling UnsplashFramework UNUpdatePhotoInfoParameters.swift
[24/82] Compiling UnsplashFramework UNUserCollectionsParameters.swift
[25/82] Compiling UnsplashFramework UNUserLikesParameters.swift
[26/82] Compiling UnsplashFramework UNUserPhotosParameters.swift
[27/82] Compiling UnsplashFramework UNUserPublicProfileParameters.swift
[28/82] Compiling UnsplashFramework UNUserInterests.swift
[29/82] Compiling UnsplashFramework UNUserProfileLinks.swift
[30/82] Compiling UnsplashFramework UNUserPublicProfile.swift
[31/82] Compiling UnsplashFramework UNUserStatistics.swift
[32/82] Compiling UnsplashFramework AuthorizationAttemptParameters.swift
[33/82] Compiling UnsplashFramework AuthorizationTokenParameters.swift
[34/82] Compiling UnsplashFramework Parameters.swift
[35/82] Compiling UnsplashFramework UNAddPhotoToCollectionParameters.swift
[36/82] Compiling UnsplashFramework UNCollectionListParameters.swift
[37/82] Compiling UnsplashFramework UNCollectionPhotosParameters.swift
[38/82] Compiling UnsplashFramework UNCollectionSearchParameters.swift
[39/82] Compiling UnsplashFramework UNNewCollectionParameters.swift
[40/82] Compiling UnsplashFramework UNPhotoListParameters.swift
[41/82] Compiling UnsplashFramework UNPhotoSearchParameters.swift
[42/82] Compiling UnsplashFramework UNRandomPhotoParameters.swift
[43/82] Compiling UnsplashFramework UNStatisticsParameters.swift
[44/82] Compiling UnsplashFramework UNCollection.swift
[45/82] Compiling UnsplashFramework UNCollectionAPILocations.swift
[46/82] Compiling UnsplashFramework UNContentSafetyFilter.swift
[47/82] Compiling UnsplashFramework UNCredentials.swift
[48/82] Compiling UnsplashFramework UNError.swift
[49/82] Compiling UnsplashFramework UNFullPhoto.swift
[50/82] Compiling UnsplashFramework UNLocation.swift
[51/82] Compiling UnsplashFramework UNModifyPhotoInCollectionResponse.swift
[52/82] Compiling UnsplashFramework UNOrder.swift
[53/82] Compiling UnsplashFramework UNPageInfo.swift
[54/82] Compiling UnsplashFramework UNPaginatedResult.swift
[55/82] Compiling UnsplashFramework UNPhoto.swift
[56/82] Compiling UnsplashFramework UNPhotoAPILocations.swift
[57/82] Compiling UnsplashFramework UNPhotoColorScheme.swift
[58/82] Compiling UnsplashFramework UNPhotoImageURLs.swift
[59/82] Compiling UnsplashFramework UNPhotoOrientation.swift
[60/82] Compiling UnsplashFramework UNTopic.swift
[61/82] Compiling UnsplashFramework UNTopicAPILocations.swift
[62/82] Compiling UnsplashFramework UNTopicSort.swift
[63/82] Compiling UnsplashFramework UNURLWrapper.swift
[64/82] Compiling UnsplashFramework UNUnsplashMonthlyStats.swift
[65/82] Compiling UnsplashFramework UNUnsplashTotalStats.swift
[66/82] Compiling UnsplashFramework UNUser.swift
[67/82] Compiling UnsplashFramework UNUserAPILocations.swift
[68/82] Compiling UnsplashFramework CLLocationCoordinate2D+Extensions.swift
[69/82] Compiling UnsplashFramework JSONDecoder+Extensions.swift
[70/82] Compiling UnsplashFramework UNPhoto+Extensions.swift
[71/82] Compiling UnsplashFramework URLComponents+Extensions.swift
[72/82] Compiling UnsplashFramework URLRequest+Extensions.swift
[73/82] Compiling UnsplashFramework QueryManager.swift
[74/82] Compiling UnsplashFramework UNAPI.swift
[75/82] Compiling UnsplashFramework UNClient.swift
[76/82] Compiling UnsplashFramework UNUserSearchParameters.swift
[77/82] Compiling UnsplashFramework Endpoint.swift
[78/82] Compiling UnsplashFramework HTTPMethod.swift
[79/82] Compiling UnsplashFramework Host.swift
[80/82] Compiling UnsplashFramework RequestHeader.swift
[81/82] Compiling UnsplashFramework ResponseHeader.swift
[82/82] Compiling UnsplashFramework UserAuthorizationScope.swift
Build complete! (5.39s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "UnsplashFramework",
  "name" : "UnsplashFramework",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "UnsplashFramework",
      "targets" : [
        "UnsplashFramework"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "UnsplashFramework",
      "module_type" : "SwiftTarget",
      "name" : "UnsplashFramework",
      "path" : "Sources",
      "product_memberships" : [
        "UnsplashFramework"
      ],
      "sources" : [
        "Extensions/CLLocationCoordinate2D+Extensions.swift",
        "Extensions/JSONDecoder+Extensions.swift",
        "Extensions/UNPhoto+Extensions.swift",
        "Extensions/URLComponents+Extensions.swift",
        "Extensions/URLRequest+Extensions.swift",
        "Managers/QueryManager.swift",
        "Managers/UNAPI.swift",
        "Managers/UNClient.swift",
        "Model Entities/Authorization.swift",
        "Model Entities/ResponseStatusCode.swift",
        "Model Entities/SearchType.swift",
        "Model Entities/UNBadge.swift",
        "Model Entities/UNBasicPhoto.swift",
        "Model Entities/UNCameraDetails.swift",
        "Model Entities/UNCategory.swift",
        "Model Entities/UNCategoryAPILocations.swift",
        "Model Entities/UNCollection.swift",
        "Model Entities/UNCollectionAPILocations.swift",
        "Model Entities/UNContentSafetyFilter.swift",
        "Model Entities/UNCredentials.swift",
        "Model Entities/UNError.swift",
        "Model Entities/UNFullPhoto.swift",
        "Model Entities/UNLocation.swift",
        "Model Entities/UNModifyPhotoInCollectionResponse.swift",
        "Model Entities/UNOrder.swift",
        "Model Entities/UNPageInfo.swift",
        "Model Entities/UNPaginatedResult.swift",
        "Model Entities/UNPhoto.swift",
        "Model Entities/UNPhotoAPILocations.swift",
        "Model Entities/UNPhotoColorScheme.swift",
        "Model Entities/UNPhotoImageURLs.swift",
        "Model Entities/UNPhotoOrientation.swift",
        "Model Entities/UNPhotoSearchResult.swift",
        "Model Entities/UNPhotoStatistics.swift",
        "Model Entities/UNProfileImageLinks.swift",
        "Model Entities/UNSearchResult.swift",
        "Model Entities/UNSocialProfiles.swift",
        "Model Entities/UNSort.swift",
        "Model Entities/UNStatistics.swift",
        "Model Entities/UNTag.swift",
        "Model Entities/UNTopic.swift",
        "Model Entities/UNTopicAPILocations.swift",
        "Model Entities/UNTopicSort.swift",
        "Model Entities/UNURLWrapper.swift",
        "Model Entities/UNUnsplashMonthlyStats.swift",
        "Model Entities/UNUnsplashTotalStats.swift",
        "Model Entities/UNUser.swift",
        "Model Entities/UNUserAPILocations.swift",
        "Model Entities/UNUserInterests.swift",
        "Model Entities/UNUserProfileLinks.swift",
        "Model Entities/UNUserPublicProfile.swift",
        "Model Entities/UNUserStatistics.swift",
        "Parameters/AuthorizationAttemptParameters.swift",
        "Parameters/AuthorizationTokenParameters.swift",
        "Parameters/Parameters.swift",
        "Parameters/UNAddPhotoToCollectionParameters.swift",
        "Parameters/UNCollectionListParameters.swift",
        "Parameters/UNCollectionPhotosParameters.swift",
        "Parameters/UNCollectionSearchParameters.swift",
        "Parameters/UNNewCollectionParameters.swift",
        "Parameters/UNPhotoListParameters.swift",
        "Parameters/UNPhotoSearchParameters.swift",
        "Parameters/UNRandomPhotoParameters.swift",
        "Parameters/UNStatisticsParameters.swift",
        "Parameters/UNTopicListParameters.swift",
        "Parameters/UNTopicPhotosParameters.swift",
        "Parameters/UNUpdateCollectionParameters.swift",
        "Parameters/UNUpdatePhotoInfoParameters.swift",
        "Parameters/UNUserCollectionsParameters.swift",
        "Parameters/UNUserLikesParameters.swift",
        "Parameters/UNUserPhotosParameters.swift",
        "Parameters/UNUserPublicProfileParameters.swift",
        "Parameters/UNUserSearchParameters.swift",
        "Schema/Endpoint.swift",
        "Schema/HTTPMethod.swift",
        "Schema/Host.swift",
        "Schema/RequestHeader.swift",
        "Schema/ResponseHeader.swift",
        "Schema/UserAuthorizationScope.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Tests",
      "module_type" : "SwiftTarget",
      "name" : "Tests",
      "path" : "Tests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/AddRemovePhotoInCollection.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/Authorization.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/Badge.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CLLocationCoordinates2D.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CameraDetails.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CollectionA.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CollectionB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/CollectionList.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/Location.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/LocationWithNulls.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/MonthlyStats.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotoA.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotoB.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotoStatistics.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotosInCollection.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/PhotosOfTopic.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/ProfileImageLinks.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/RandomPhotosByCollectionIDs.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/RandomPhotosByQuery.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/RelatedCollections.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/Social.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/SocialWithNulls.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardPhotoList.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardSearchCollectionResult.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardSearchPhotoResult.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardSearchUserResult.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/StandardTopicList.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/Topic.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/TotalStats.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/TrackPhotoDownload.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/URLWrapper.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/URLWrapperEmpty.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserCollections.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserInterests.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserLikes.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserPhotos.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserProfileLinks.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserPublicProfileResponse.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserPublicProfileWithNulls.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON Mock responses/UserStatistics.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Extensions Tests/CLLocationCoordinates2DTests.swift",
        "Extensions Tests/UNPhotoExtensionTests.swift",
        "Extensions Tests/URLRequestExtensionsTests.swift",
        "Helpers/DemoData.swift",
        "JSONParsingTests.swift",
        "Manager Tests/UNAPITests.swift",
        "Manager Tests/UNClientTests.swift",
        "Mocking Classes/MockQueryManager.swift",
        "Mocking Classes/MockURLProtocol.swift",
        "Mocking Classes/MockURLResponse.swift",
        "Mocking Classes/MockURLSession.swift",
        "Mocking Classes/UNAPITester.swift",
        "Model Entities Tests/UNBadgeTests.swift",
        "Model Entities Tests/UNCameraDetailsTests.swift",
        "Model Entities Tests/UNCategoryAPILocationsTests.swift",
        "Model Entities Tests/UNCategoryTests.swift",
        "Model Entities Tests/UNCollectionAPILocationsTests.swift",
        "Model Entities Tests/UNCollectionTests.swift",
        "Model Entities Tests/UNErrorReasonTests.swift",
        "Model Entities Tests/UNFullPhotoTests.swift",
        "Model Entities Tests/UNLocationTests.swift",
        "Model Entities Tests/UNPageInfoTests.swift",
        "Model Entities Tests/UNPhotoAPILocationsTests.swift",
        "Model Entities Tests/UNPhotoImageURLsTests.swift",
        "Model Entities Tests/UNPhotoStatisticsTests.swift",
        "Model Entities Tests/UNPhotoTests.swift",
        "Model Entities Tests/UNProfileImageLinksTests.swift",
        "Model Entities Tests/UNSocialProfilesTests.swift",
        "Model Entities Tests/UNUnsplashMonthlyStatsTests.swift",
        "Model Entities Tests/UNUnsplashTotalStatsTests.swift",
        "Model Entities Tests/UNUserAPILocationsTests.swift",
        "Model Entities Tests/UNUserInterestsTests.swift",
        "Model Entities Tests/UNUserProfileLinksTests.swift",
        "Model Entities Tests/UNUserPublicProfileTests.swift",
        "Model Entities Tests/UNUserStatisticsTests.swift",
        "Model Entities Tests/UNUserTests.swift",
        "Model Entities Tests/URLWrapperTests.swift",
        "Parameters Tests/AuthorizationAttemptParametersTests.swift",
        "Parameters Tests/AuthorizationTokenParametersTests.swift",
        "Parameters Tests/UNCollectionListParametersTests.swift",
        "Parameters Tests/UNCollectionPhotosParametersTests.swift",
        "Parameters Tests/UNCollectionSearchParametersTests.swift",
        "Parameters Tests/UNModifyPhotoToCollectionParametersTests.swift",
        "Parameters Tests/UNNewCollectionParametersTests.swift",
        "Parameters Tests/UNPhotoListParametersTests.swift",
        "Parameters Tests/UNPhotoSearchParametersTests.swift",
        "Parameters Tests/UNStatisticsParametersTests.swift",
        "Parameters Tests/UNTopicListParametersTests.swift",
        "Parameters Tests/UNUpdateCollectionParametersTests.swift",
        "Parameters Tests/UNUpdatePhotoInfoParametersTests.swift",
        "Parameters Tests/UNUserCollectionsParametersTests.swift",
        "Parameters Tests/UNUserLikesParametersTests.swift",
        "Parameters Tests/UNUserSearchParametersTests.swift",
        "Schema Tests/ResponseHeaderTests.swift"
      ],
      "target_dependencies" : [
        "UnsplashFramework"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.9"
}
Done.