Build Information
Failed to build Gravatar, reference 3.4.0 (10ea47
), with Swift 6.1 for Wasm on 24 Jun 2025 03:57:29 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Automattic/Gravatar-SDK-iOS.git
Reference: 3.4.0
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/Automattic/Gravatar-SDK-iOS
* tag 3.4.0 -> FETCH_HEAD
HEAD is now at 10ea47a Version bump to `3.4.0`
Cloned https://github.com/Automattic/Gravatar-SDK-iOS.git
Revision (git rev-parse @):
10ea47af09875f830adf63bc72bf5fb686bffc05
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Automattic/Gravatar-SDK-iOS.git at 3.4.0
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.1
Building package at path: $PWD
https://github.com/Automattic/Gravatar-SDK-iOS.git
https://github.com/Automattic/Gravatar-SDK-iOS.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
"default_localization" : "en",
"dependencies" : [
{
"identity" : "swift-snapshot-testing",
"requirement" : {
"range" : [
{
"lower_bound" : "1.17.6",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-snapshot-testing"
}
],
"manifest_display_name" : "Gravatar",
"name" : "Gravatar",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "Gravatar",
"targets" : [
"Gravatar"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "GravatarUI",
"targets" : [
"GravatarUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "TestHelpers",
"module_type" : "SwiftTarget",
"name" : "TestHelpers",
"path" : "Sources/TestHelpers",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Sources/TestHelpers/Resources/Profiles/fullProfile.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/TestHelpers/Resources/avatarSelected.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/TestHelpers/Resources/avatarSetAltTextResponse.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/TestHelpers/Resources/avatarSetRatingResponse.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/TestHelpers/Resources/avatarUploadResponse.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/TestHelpers/Resources/avatarsResponse.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/TestHelpers/Resources/example_avatar.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/TestHelpers/Resources/placeholder.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/TestHelpers/Resources/test.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Bundle+ResourceBundle.swift",
"HTTPURLResponse+Extension.swift",
"ImageDownloadService+Extension.swift",
"ImageHelper.swift",
"TestImageCache.swift",
"TestImageProcessor.swift",
"TestURLSession.swift",
"TestURLSessionError.swift",
"URLSessionMock.swift"
],
"target_dependencies" : [
"Gravatar"
],
"type" : "library"
},
{
"c99name" : "GravatarUITests",
"module_type" : "SwiftTarget",
"name" : "GravatarUITests",
"path" : "Tests/GravatarUITests",
"product_dependencies" : [
"SnapshotTesting"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/Resources/example_avatar.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/Resources/placeholder.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/Resources/test.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorViewAllFieldsFixedHeight.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorViewAllFieldsFixedHeight.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorViewAllFieldsIntrinsicHeight.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorViewAllFieldsIntrinsicHeight.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorViewExtraFieldsIntrinsicHeight.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorViewExtraFieldsIntrinsicHeight.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorViewOneFieldFixedHeight.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorViewOneFieldFixedHeight.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorViewPersonalFieldsIntrinsicHeight.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorViewPersonalFieldsIntrinsicHeight.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorViewProfessionalFieldsIntrinsicHeight.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorViewProfessionalFieldsIntrinsicHeight.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorWithUnsavedChanges.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAboutEditorWithUnsavedChanges.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAuthErrorStateAfterSave.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testAuthErrorStateAfterSave.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testLoadingErrorState.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testLoadingErrorState.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testLoadingState.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutEditorViewTests/testLoadingState.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutMeBuilderTests/testAboutMe.testAboutMe-Dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutMeBuilderTests/testAboutMe.testAboutMe-Light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AboutMeBuilderTests/testAboutMeWithSmallWidth.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AvatarPickerProfileViewTests/testAvatarPickerProfileView.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AvatarPickerProfileViewTests/testAvatarPickerProfileView.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AvatarPickerProfileViewTests/testAvatarPickerProfileViewEmpty.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AvatarPickerProfileViewTests/testAvatarPickerProfileViewEmpty.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AvatarPickerProfileViewTests/testAvatarPickerProfileViewWithoutLocation.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/AvatarPickerProfileViewTests/testAvatarPickerProfileViewWithoutLocation.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/CropFrameOverlayViewTests/testCropFrameOverlay.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/DisplayNameBuilderTests/testDisplayNameField.testDisplayNameField-Dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/DisplayNameBuilderTests/testDisplayNameField.testDisplayNameField-Light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/DisplayNameBuilderTests/testDisplayNameFieldWithMissingDisplayName.testDisplayNameFieldWithMissingDisplayName-Dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/DisplayNameBuilderTests/testDisplayNameFieldWithMissingDisplayName.testDisplayNameFieldWithMissingDisplayName-Light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/DisplayNameBuilderTests/testDisplayNameFieldWithMissingNames.testDisplayNameFieldWithMissingNames-Dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/DisplayNameBuilderTests/testDisplayNameFieldWithMissingNames.testDisplayNameFieldWithMissingNames-Light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/DisplayNameBuilderTests/testDisplayNameFieldWithSmallWidth.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testInitiallyEmptyLargeProfileSummaryView.dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testInitiallyEmptyLargeProfileSummaryView.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryCustomAvatarViewImageViewSubview.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryView.dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryView.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewCustomAvatarImageViewSubviewCustomStyle.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewCustomAvatarImageViewWrapper.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewCustomAvatarView.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewEmptyState.dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewEmptyState.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewEmptyStateCustomPalette.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewLoadingStateClears.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewLoadingStateClearsWhenDataIsPresent.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewLoadingStateClearsWhenEmpty.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewPlaceholderCanUpdateColors.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewPlaceholdersCanHide.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewPlaceholdersCanHideCustomPalette.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewPlaceholdersCanShow.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileSummaryViewTests/testLargeProfileSummaryViewPlaceholdersCanShowCustomPalette.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testInitiallyEmptyLargeProfileView.Dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testInitiallyEmptyLargeProfileView.Light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileCustomAvatarImageViewWrapper.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileCustomAvatarView.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileCustomAvatarViewImageViewSubview.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileView.testLargeProfileView-Dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileView.testLargeProfileView-Light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileViewCustomAvatarImageViewSubviewCustomStyle.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileViewEmptyState.testLargeProfileView-Dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileViewEmptyState.testLargeProfileView-Light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileViewEmptyStateCustomPalette.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileViewLoadingStateClearsWhenDataIsPresent.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileViewLoadingStateClearsWhenEmpty.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileViewPlaceholderCanUpdateColors.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileViewPlaceholdersCanHide.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileViewPlaceholdersCanHideCustomPalette.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileViewPlaceholdersCanShow.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/LargeProfileViewTests/testLargeProfileViewPlaceholdersCanShowCustomPalette.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/PersonalInfoBuilderTests/testPersonalInfoCustom.testPersonalInfoFull-Dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/PersonalInfoBuilderTests/testPersonalInfoCustom.testPersonalInfoFull-Light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/PersonalInfoBuilderTests/testPersonalInfoFull.testPersonalInfoFull-Dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/PersonalInfoBuilderTests/testPersonalInfoFull.testPersonalInfoFull-Light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/PersonalInfoBuilderTests/testPersonalInfoWithSmallWidth.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileButtonTests/testProfileButtonSnapshots.edit.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileButtonTests/testProfileButtonSnapshots.view.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileConfigurationTests/testCustomAvatarStyle.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testInitiallyEmptyProfileSummaryView.dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testInitiallyEmptyProfileSummaryView.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileSummaryView.dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileSummaryView.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileSummaryViewCustomAvatarImageViewSubviewCustomStyle.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileSummaryViewCustomAvatarImageViewWrapper.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileSummaryViewCustomAvatarView.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileSummaryViewCustomAvatarViewImageViewSubview.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileSummaryViewEmptyState.dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileSummaryViewEmptyState.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileSummaryViewEmptyStateCustomPalette.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileSummaryViewPlaceholdersCanHide.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileSummaryViewPlaceholdersCanHideCustomPalette.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileSummaryViewPlaceholdersCanShow.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileSummaryViewPlaceholdersCanShowCustomPalette.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileViewSummaryLoadingStateClearsWhenDataIsPresent.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileViewSummaryLoadingStateClearsWhenEmpty.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileSummaryViewTests/testProfileViewSummaryPlaceholderCanUpdateColors.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testInitiallyEmptyProfileView.dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testInitiallyEmptyProfileView.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileView.dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileView.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewCustomAvatarImageViewSubviewCustomStyle.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewCustomAvatarImageViewWrapper.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewCustomAvatarView.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewCustomAvatarViewImageViewSubview.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewEmptyState.dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewEmptyState.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewEmptyStateCustomPalette.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewLoadingStateClearsWhenDataIsPresent.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewLoadingStateClearsWhenEmpty.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewPlaceholderCanUpdateColors.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewPlaceholdersCanHide.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewPlaceholdersCanHideCustomPalette.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewPlaceholdersCanShow.light.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProfileViewTests/testProfileViewPlaceholdersCanShowCustomPalette.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProvileViewSnapshots/largeProfileSummaryView.view-dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProvileViewSnapshots/largeProfileSummaryView.view.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProvileViewSnapshots/largeProfileView.view-dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProvileViewSnapshots/largeProfileView.view.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProvileViewSnapshots/profileSummaryView.view-dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProvileViewSnapshots/profileSummaryView.view.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProvileViewSnapshots/profileView.view-dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/ProvileViewSnapshots/profileView.view.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/QuickEditorNoticeViewTests/testQuickEditorNoticeView.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/QuickEditorNoticeViewTests/testQuickEditorNoticeView.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/QuickEditorNoticeViewTests/testQuickEditorNoticeViewWithError.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/QuickEditorNoticeViewTests/testQuickEditorNoticeViewWithError.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/QuickEditorNoticeViewTests/testQuickEditorNoticeViewWithoutToken.1.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/QuickEditorNoticeViewTests/testQuickEditorNoticeViewWithoutToken.2.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/TestPlaceholderDisplayers/testAccountButtonsPlaceholderDisplayer.placeholder-shown.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/TestPlaceholderDisplayers/testBackgroundColorPlaceholderDisplayer.placeholder-hidden.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/TestPlaceholderDisplayers/testBackgroundColorPlaceholderDisplayer.placeholder-shown.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/TestPlaceholderDisplayers/testProfileButtonPlaceholderDisplayer.placeholder-hidden.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/TestPlaceholderDisplayers/testProfileButtonPlaceholderDisplayer.placeholder-shown.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/TestPlaceholderDisplayers/testRectangularColorPlaceholderDisplayer.placeholder-hidden.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarUITests/__Snapshots__/TestPlaceholderDisplayers/testRectangularColorPlaceholderDisplayer.placeholder-shown.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AboutEditorViewTests.swift",
"AboutInfoFieldTests.swift",
"AboutInfoModelTests.swift",
"AboutMeBuilderTests.swift",
"AccessTokenTests.swift",
"AvatarGridModelTests.swift",
"AvatarImageModelTests.swift",
"AvatarPickerProfileViewTests.swift",
"AvatarPickerViewModelTests.swift",
"Bundle+ResourceBundle.swift",
"CropFrameOverlayViewTests.swift",
"DisplayNameBuilderTests.swift",
"GravatarOptionsTests.swift",
"GravatarWrapper+UIImageViewTests.swift",
"KeychainTokenTests.swift",
"LargeProfileSummaryViewTests.swift",
"LargeProfileViewTests.swift",
"OAuthSessionTests.swift",
"PersonalInfoBuilderTests.swift",
"ProfileButtonTests.swift",
"ProfileButtonsActionsTests.swift",
"ProfileConfigurationTests.swift",
"ProfileSummaryViewTests.swift",
"ProfileViewModelTests.swift",
"ProfileViewTests.swift",
"ProvileViewSnapshots.swift",
"QuickEditorNoticeViewTests.swift",
"Snapshotting+Additions.swift",
"TestActivityIndicator.swift",
"TestAvatar.swift",
"TestImageFetcher.swift",
"TestPalette.swift",
"TestPlaceholderDisplayers.swift",
"UIImageAdditionsTests.swift"
],
"target_dependencies" : [
"GravatarUI",
"TestHelpers"
],
"type" : "test"
},
{
"c99name" : "GravatarUI",
"module_type" : "SwiftTarget",
"name" : "GravatarUI",
"path" : "Sources/GravatarUI",
"product_memberships" : [
"GravatarUI"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/AccountIcons.xcassets",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/Media.xcassets",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/ar.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ar"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/de.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "de"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/en.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "en"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/es.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "es"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/fr.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "fr"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/he.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "he"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/id.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "id"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/it.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "it"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/ja.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ja"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/ko.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ko"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/nl.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "nl"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/pt-BR.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "pt-br"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/ru.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ru"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/sv.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "sv"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/tr.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "tr"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/zh-Hans.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "zh-hans"
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/GravatarUI/Resources/zh-Hant.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "zh-hant"
}
}
}
],
"sources" : [
"Base/Array+Additions.swift",
"Base/AssociatedObject.swift",
"Base/Box.swift",
"Base/IdentifiableURL.swift",
"Base/Result+Gravatar.swift",
"Base/SimpleCounter.swift",
"Base/UIApplication+Additions.swift",
"Base/UIView+Additions.swift",
"Bundle+ResourceBundle.swift",
"Configurator/Configurators.swift",
"DesignSystem/CGFloat+DesignSystem.swift",
"DesignSystem/Palette.swift",
"DesignSystem/UIColor+DesignSystem.swift",
"DesignSystem/UIFont+DesignSystem.swift",
"Error+Extension.swift",
"Exports.swift",
"GravatarCompatibleUI/GravatarCompatible.swift",
"GravatarCompatibleUI/UIImageView+Gravatar.swift",
"ImageCropper/CropFrameOverlayView.swift",
"ImageCropper/ImageCropperViewController.swift",
"Options/ActivityIndicatorType.swift",
"Options/ImageSettingOption.swift",
"ProfileFields/AboutMeBuilder.swift",
"ProfileFields/AccountButtonBuilder.swift",
"ProfileFields/DisplayNameBuilder.swift",
"ProfileFields/Model/AboutMeModel.swift",
"ProfileFields/Model/AccountModel.swift",
"ProfileFields/Model/AvatarIdentifierProvider.swift",
"ProfileFields/Model/ClaimProfileModel.swift",
"ProfileFields/Model/DisplayNameModel.swift",
"ProfileFields/Model/PersonalInfoModel.swift",
"ProfileFields/Model/ProfileMetadataModel.swift",
"ProfileFields/Model/ProfileModel.swift",
"ProfileFields/PersonalInfoField.swift",
"ProfileFields/ProfileButtonBuilder.swift",
"ProfileView/AccountIconWebView/RemoteSVGView.swift",
"ProfileView/ActivityIndicator/ActivityIndicator.swift",
"ProfileView/ActivityIndicator/ProfileActivityIndicator.swift",
"ProfileView/Avatar/AvatarType.swift",
"ProfileView/Avatar/DefaultAvatarProvider.swift",
"ProfileView/BaseProfileView.swift",
"ProfileView/DashedView/DashedLabel.swift",
"ProfileView/LargeProfileSummaryView.swift",
"ProfileView/LargeProfileView.swift",
"ProfileView/Placeholder/PlaceholderDisplayers/AccountButtonsPlaceholderDisplayer.swift",
"ProfileView/Placeholder/PlaceholderDisplayers/BackgroundColorPlaceholderDisplayer.swift",
"ProfileView/Placeholder/PlaceholderDisplayers/LabelPlaceholderDisplayer.swift",
"ProfileView/Placeholder/PlaceholderDisplayers/ProfileButtonPlaceholderDisplayer.swift",
"ProfileView/Placeholder/PlaceholderDisplayers/RectangularPlaceholderDisplayer.swift",
"ProfileView/Placeholder/PlaceholderDisplaying.swift",
"ProfileView/Placeholder/ProfileViewPlaceholderDisplaying.swift",
"ProfileView/Placeholder/UIView+Placeholder.swift",
"ProfileView/ProfileSummaryView.swift",
"ProfileView/ProfileView.swift",
"ProfileView/ProfileViewConfiguration.swift",
"ProfileViewController/ProfileViewController.swift",
"ProfileViewController/ProfileViewModel.swift",
"QuickEditor/AboutInfoField.swift",
"QuickEditor/QuickEditorConfiguration.swift",
"QuickEditor/QuickEditorViewController.swift",
"QuickEditor/SheetPresentationStyle.swift",
"QuickEditor/UIKitSheetPresentationOnSwiftUI.swift",
"SwiftUI/AboutEditor/AboutEditorView.swift",
"SwiftUI/AboutEditor/AboutInfoModel.swift",
"SwiftUI/AvatarPicker/AvatarAction.swift",
"SwiftUI/AvatarPicker/AvatarGridModel.swift",
"SwiftUI/AvatarPicker/AvatarImageModel.swift",
"SwiftUI/AvatarPicker/AvatarPickerContentLayout.swift",
"SwiftUI/AvatarPicker/AvatarPickerProfileView.swift",
"SwiftUI/AvatarPicker/AvatarPickerProfileViewWrapper.swift",
"SwiftUI/AvatarPicker/AvatarPickerView.swift",
"SwiftUI/AvatarPicker/AvatarPickerViewModel.swift",
"SwiftUI/AvatarPicker/AvatarShareItem.swift",
"SwiftUI/AvatarPicker/ImageEditorView.swift",
"SwiftUI/AvatarPicker/ProfileViewPlaceholderColorManager.swift",
"SwiftUI/AvatarPicker/SystemImagePicker/CameraImagePicker.swift",
"SwiftUI/AvatarPicker/SystemImagePicker/CustomizableImageEditor.swift",
"SwiftUI/AvatarPicker/SystemImagePicker/ImagePlaygroundModifier.swift",
"SwiftUI/AvatarPicker/SystemImagePicker/PhotosImagePicker.swift",
"SwiftUI/AvatarPicker/SystemImagePicker/SystemImagePickerView.swift",
"SwiftUI/AvatarPicker/Views/AltTextEditorView.swift",
"SwiftUI/AvatarPicker/Views/AvatarGrid.swift",
"SwiftUI/AvatarPicker/Views/AvatarPickerAvatarView.swift",
"SwiftUI/AvatarPicker/Views/CTAButtonView.swift",
"SwiftUI/AvatarPicker/Views/ContentLoadingErrorView.swift",
"SwiftUI/AvatarPicker/Views/DimmingActivityIndicator.swift",
"SwiftUI/AvatarPicker/Views/DimmingButton.swift",
"SwiftUI/AvatarPicker/Views/EmailText.swift",
"SwiftUI/AvatarPicker/Views/HorizontalAvatarGrid.swift",
"SwiftUI/AvatarPicker/Views/PlusButtonView.swift",
"SwiftUI/AvatarPicker/Views/ShareSheet.swift",
"SwiftUI/AvatarView.swift",
"SwiftUI/CachedAsyncImage.swift",
"SwiftUI/DeviceOrientationPropertyWrapper.swift",
"SwiftUI/DismissDetectingModifier.swift",
"SwiftUI/GravatarNavigationModifier.swift",
"SwiftUI/ImageCropper.swift",
"SwiftUI/IntrinsicHeightView.swift",
"SwiftUI/LoadingIndicatorView.swift",
"SwiftUI/ModalPresentationModifier.swift",
"SwiftUI/OAuthSession/AccessToken.swift",
"SwiftUI/OAuthSession/Keychain.swift",
"SwiftUI/OAuthSession/KeychainToken.swift",
"SwiftUI/OAuthSession/OAuthSession.swift",
"SwiftUI/OAuthSession/OldAuthenticationSession+Environment.swift",
"SwiftUI/OAuthSession/OldAuthenticationSession.swift",
"SwiftUI/OAuthSession/ScopeLoadingErrorView.swift",
"SwiftUI/PreferenceKeys.swift",
"SwiftUI/ProfileEditor/QuickEditor.swift",
"SwiftUI/ProfileEditor/QuickEditorNoticeView.swift",
"SwiftUI/ProfileEditor/QuickEditorScopeOption.swift",
"SwiftUI/ProfileEditor/QuickEditorUpdate.swift",
"SwiftUI/ProfileView/ProfileViewRepresentable.swift",
"SwiftUI/QEDetent.swift",
"SwiftUI/QuickEditorModalPresentationModifier.swift",
"SwiftUI/SafariView.swift",
"SwiftUI/Toast/Toast.swift",
"SwiftUI/Toast/ToastContainerView.swift",
"SwiftUI/Toast/ToastManager.swift",
"SwiftUI/View+Additions.swift",
"Utility/SDKLocalizedString.swift"
],
"target_dependencies" : [
"Gravatar"
],
"type" : "library"
},
{
"c99name" : "GravatarTests",
"module_type" : "SwiftTarget",
"name" : "GravatarTests",
"path" : "Tests/GravatarTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/GravatarTests/Resources/placeholder.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/GravatarTests/Resources/test.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AvatarIdentifierTests.swift",
"AvatarServiceTests.swift",
"AvatarURLTests.swift",
"EmailTests.swift",
"GravatarImageCacheTests.swift",
"HashIDTests.swift",
"ImageDownloadServiceTests.swift",
"ImageSizeTests.swift",
"ImageSquaringTests.swift",
"ProfileIdentifierTests.swift",
"ProfileServiceTests.swift",
"ProfileURLTests.swift",
"RenameMeTests.swift",
"UIImage+AdditionsTests.swift",
"URLComponentsTests.swift",
"URLSessionHTTPClientTests.swift"
],
"target_dependencies" : [
"Gravatar",
"TestHelpers"
],
"type" : "test"
},
{
"c99name" : "Gravatar",
"module_type" : "SwiftTarget",
"name" : "Gravatar",
"path" : "Sources/Gravatar",
"product_memberships" : [
"Gravatar",
"GravatarUI"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Sources/Gravatar/Resources/SDKInfo.plist",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AvatarURL.swift",
"Bundle+ResourceBundle.swift",
"BundleInfo.swift",
"Cache/ImageCaching.swift",
"Configuration.swift",
"Extensions/String.swift",
"Extensions/UIImage+Additions.swift",
"Extensions/UIImage+Square.swift",
"Extensions/URL.swift",
"Identifiers/AvatarIdentifier.swift",
"Identifiers/Email.swift",
"Identifiers/HashID.swift",
"Identifiers/ProfileIdentifier.swift",
"Network/APIErrorPayload.swift",
"Network/AvatarType.swift",
"Network/Data+Extension.swift",
"Network/Error+Extension.swift",
"Network/Errors.swift",
"Network/HTTPStatus.swift",
"Network/HTTPURLResponse+Additions.swift",
"Network/ImageDownloadResult.swift",
"Network/Services/AvatarService.swift",
"Network/Services/CheckTokenAuthorizationService.swift",
"Network/Services/HTTPClient.swift",
"Network/Services/ImageDownloadService.swift",
"Network/Services/ImageDownloader.swift",
"Network/Services/ImageUploadService.swift",
"Network/Services/ImageUploader.swift",
"Network/Services/Model/Avatar+AvatarDetails.swift",
"Network/Services/Model/AvatarDetails.swift",
"Network/Services/Model/AvatarRating+Additions.swift",
"Network/Services/ProfileFetching.swift",
"Network/Services/ProfileService.swift",
"Network/Services/ServiceConfig.swift",
"Network/Services/URLSessionHTTPClient.swift",
"Network/URLSessionProtocol.swift",
"OpenApi/Generated/AssociatedResponse.swift",
"OpenApi/Generated/Avatar.swift",
"OpenApi/Generated/AvatarRating.swift",
"OpenApi/Generated/CryptoWalletAddress.swift",
"OpenApi/Generated/GalleryImage.swift",
"OpenApi/Generated/Interest.swift",
"OpenApi/Generated/Language.swift",
"OpenApi/Generated/Link.swift",
"OpenApi/Generated/ModelError.swift",
"OpenApi/Generated/Profile.swift",
"OpenApi/Generated/ProfileContactInfo.swift",
"OpenApi/Generated/ProfilePayments.swift",
"OpenApi/Generated/SetEmailAvatarRequest.swift",
"OpenApi/Generated/UpdateAvatarRequest.swift",
"OpenApi/Generated/UpdateProfileRequest.swift",
"OpenApi/Generated/VerifiedAccount.swift",
"Options/AvatarQueryOptions.swift",
"Options/AvatarSelection.swift",
"Options/DefaultAvatarOption.swift",
"Options/ImageDownloadOptions.swift",
"Options/ImageProcessorOption.swift",
"Options/ImageSize.swift",
"Options/ImageTransition.swift",
"Options/Rating.swift",
"ProfileURL.swift",
"UIImage/Processor/DefaultImageProcessor.swift",
"UIImage/Processor/ImageProcessor.swift",
"URLComponents+Additions.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:8f9255989265d824b88e7d572b1a334a0dc9b701075ede1970390db95d315c35
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
Fetching https://github.com/pointfreeco/swift-snapshot-testing
[1/14051] Fetching swift-snapshot-testing
Fetched https://github.com/pointfreeco/swift-snapshot-testing from cache (1.92s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.18.4 (2.47s)
Fetching https://github.com/swiftlang/swift-syntax
Fetching https://github.com/pointfreeco/swift-custom-dump
[1/4581] Fetching swift-custom-dump
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (0.31s)
[1/70927] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax from cache (6.25s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.3.3 (6.90s)
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
[1/5467] Fetching xctest-dynamic-overlay
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (1.63s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 601.0.1 (4.60s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.5.2 (0.60s)
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.5.2
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.3.3
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 601.0.1
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing
Working copy of https://github.com/pointfreeco/swift-snapshot-testing resolved at 1.18.4
Building for debugging...
[0/36] Copying SDKInfo.plist
[1/36] Copying fullProfile.json
[2/36] Write sources
[2/36] Copying Info.plist
[2/36] Copying test.png
[2/36] Copying Localizable.strings
[2/36] Copying placeholder.png
[2/36] Copying avatarSetRatingResponse.json
[6/36] Copying avatarUploadResponse.json
[7/36] Copying avatarsResponse.json
[10/36] Copying avatarSetAltTextResponse.json
[11/36] Copying avatarSelected.json
[11/36] Copying Info.plist
[11/36] Copying Localizable.strings
[26/36] Copying example_avatar.png
[26/36] Copying Info.plist
[26/36] Copying Localizable.strings
[26/36] Write sources
[26/36] Copying Localizable.strings
[33/36] Copying Media.xcassets
[34/36] Copying AccountIcons.xcassets
[35/36] Write swift-version-24593BA9C3E375BF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[37/94] Emitting module Gravatar
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[38/102] Compiling Gravatar AvatarIdentifier.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[39/102] Compiling Gravatar Email.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[40/102] Compiling Gravatar HashID.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[41/102] Compiling Gravatar ProfileIdentifier.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[42/102] Compiling Gravatar APIErrorPayload.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[43/102] Compiling Gravatar AvatarType.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[44/102] Compiling Gravatar Data+Extension.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[45/102] Compiling Gravatar Error+Extension.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[46/102] Compiling Gravatar Errors.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[47/102] Compiling Gravatar HTTPStatus.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[48/102] Compiling Gravatar HTTPURLResponse+Additions.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[49/102] Compiling Gravatar ImageDownloadResult.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[50/102] Compiling Gravatar AvatarService.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[51/102] Compiling Gravatar CheckTokenAuthorizationService.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[52/102] Compiling Gravatar HTTPClient.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[53/102] Compiling Gravatar ImageDownloadService.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[54/102] Compiling Gravatar ImageSize.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[55/102] Compiling Gravatar ImageTransition.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[56/102] Compiling Gravatar Rating.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[57/102] Compiling Gravatar ProfileURL.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[58/102] Compiling Gravatar DefaultImageProcessor.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[59/102] Compiling Gravatar ImageProcessor.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[60/102] Compiling Gravatar URLComponents+Additions.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[61/102] Compiling Gravatar resource_bundle_accessor.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[62/102] Compiling Gravatar UpdateAvatarRequest.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[63/102] Compiling Gravatar UpdateProfileRequest.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[64/102] Compiling Gravatar VerifiedAccount.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[65/102] Compiling Gravatar AvatarQueryOptions.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[66/102] Compiling Gravatar AvatarSelection.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[67/102] Compiling Gravatar DefaultAvatarOption.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[68/102] Compiling Gravatar ImageDownloadOptions.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[69/102] Compiling Gravatar ImageProcessorOption.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[70/102] Compiling Gravatar ImageDownloader.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[71/102] Compiling Gravatar ImageUploadService.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[72/102] Compiling Gravatar ImageUploader.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[73/102] Compiling Gravatar Avatar+AvatarDetails.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[74/102] Compiling Gravatar AvatarDetails.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[75/102] Compiling Gravatar AvatarRating+Additions.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[76/102] Compiling Gravatar ProfileFetching.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[77/102] Compiling Gravatar ProfileService.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[78/102] Compiling Gravatar Interest.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[79/102] Compiling Gravatar Language.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[80/102] Compiling Gravatar Link.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[81/102] Compiling Gravatar ModelError.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[82/102] Compiling Gravatar Profile.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[83/102] Compiling Gravatar ProfileContactInfo.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[84/102] Compiling Gravatar ProfilePayments.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[85/102] Compiling Gravatar SetEmailAvatarRequest.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[86/102] Compiling Gravatar ServiceConfig.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[87/102] Compiling Gravatar URLSessionHTTPClient.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[88/102] Compiling Gravatar URLSessionProtocol.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[89/102] Compiling Gravatar AssociatedResponse.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[90/102] Compiling Gravatar Avatar.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[91/102] Compiling Gravatar AvatarRating.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[92/102] Compiling Gravatar CryptoWalletAddress.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[93/102] Compiling Gravatar GalleryImage.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[94/102] Compiling Gravatar AvatarURL.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[95/102] Compiling Gravatar Bundle+ResourceBundle.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[96/102] Compiling Gravatar BundleInfo.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[97/102] Compiling Gravatar ImageCaching.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[98/102] Compiling Gravatar Configuration.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[99/102] Compiling Gravatar String.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[100/102] Compiling Gravatar UIImage+Additions.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[101/102] Compiling Gravatar UIImage+Square.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[102/102] Compiling Gravatar URL.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:8f9255989265d824b88e7d572b1a334a0dc9b701075ede1970390db95d315c35
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/59] Compiling Gravatar AvatarIdentifier.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[3/59] Compiling Gravatar Email.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[4/59] Compiling Gravatar HashID.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[5/59] Compiling Gravatar ProfileIdentifier.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[6/59] Compiling Gravatar APIErrorPayload.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[7/59] Compiling Gravatar AvatarType.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[8/59] Compiling Gravatar Data+Extension.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[9/59] Compiling Gravatar Error+Extension.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[10/59] Compiling Gravatar Errors.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[11/59] Compiling Gravatar HTTPStatus.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[12/59] Compiling Gravatar HTTPURLResponse+Additions.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[13/59] Compiling Gravatar ImageDownloadResult.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[14/59] Compiling Gravatar AvatarService.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[15/59] Compiling Gravatar CheckTokenAuthorizationService.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[16/59] Compiling Gravatar HTTPClient.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[17/59] Compiling Gravatar ImageDownloadService.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[18/67] Compiling Gravatar AvatarURL.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[19/67] Compiling Gravatar Bundle+ResourceBundle.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[20/67] Compiling Gravatar BundleInfo.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[21/67] Compiling Gravatar ImageCaching.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[22/67] Compiling Gravatar Configuration.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[23/67] Compiling Gravatar String.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[24/67] Compiling Gravatar UIImage+Additions.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[25/67] Compiling Gravatar UIImage+Square.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[26/67] Compiling Gravatar URL.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
error: emit-module command failed with exit code 1 (use -v to see invocation)
[27/67] Emitting module Gravatar
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[28/67] Compiling Gravatar ImageDownloader.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[29/67] Compiling Gravatar ImageUploadService.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[30/67] Compiling Gravatar ImageUploader.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[31/67] Compiling Gravatar Avatar+AvatarDetails.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[32/67] Compiling Gravatar AvatarDetails.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[33/67] Compiling Gravatar AvatarRating+Additions.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[34/67] Compiling Gravatar ProfileFetching.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[35/67] Compiling Gravatar ProfileService.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[36/67] Compiling Gravatar ServiceConfig.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[37/67] Compiling Gravatar URLSessionHTTPClient.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[38/67] Compiling Gravatar URLSessionProtocol.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[39/67] Compiling Gravatar AssociatedResponse.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[40/67] Compiling Gravatar Avatar.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[41/67] Compiling Gravatar AvatarRating.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[42/67] Compiling Gravatar CryptoWalletAddress.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[43/67] Compiling Gravatar GalleryImage.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[44/67] Compiling Gravatar Interest.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[45/67] Compiling Gravatar Language.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[46/67] Compiling Gravatar Link.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[47/67] Compiling Gravatar ModelError.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[48/67] Compiling Gravatar Profile.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[49/67] Compiling Gravatar ProfileContactInfo.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[50/67] Compiling Gravatar ProfilePayments.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[51/67] Compiling Gravatar SetEmailAvatarRequest.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[52/67] Compiling Gravatar UpdateAvatarRequest.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[53/67] Compiling Gravatar UpdateProfileRequest.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[54/67] Compiling Gravatar VerifiedAccount.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[55/67] Compiling Gravatar AvatarQueryOptions.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[56/67] Compiling Gravatar AvatarSelection.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[57/67] Compiling Gravatar DefaultAvatarOption.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[58/67] Compiling Gravatar ImageDownloadOptions.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[59/67] Compiling Gravatar ImageProcessorOption.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[60/67] Compiling Gravatar ImageSize.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[61/67] Compiling Gravatar ImageTransition.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[62/67] Compiling Gravatar Rating.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[63/67] Compiling Gravatar ProfileURL.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[64/67] Compiling Gravatar DefaultImageProcessor.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[65/67] Compiling Gravatar ImageProcessor.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[66/67] Compiling Gravatar URLComponents+Additions.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
[67/67] Compiling Gravatar resource_bundle_accessor.swift
/host/spi-builder-workspace/Sources/Gravatar/Cache/ImageCaching.swift:1:8: error: no such module 'UIKit'
1 | import UIKit
| `- error: no such module 'UIKit'
2 |
3 | /// Represents a cache for images.
BUILD FAILURE 6.1 wasm