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 SwiftExtras, reference 1.2.5 (709301), with Swift 6.2 (beta) for Android on 7 Sep 2025 22:15:41 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/0xWDG/SwiftExtras.git
Reference: 1.2.5
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/0xWDG/SwiftExtras
 * tag               1.2.5      -> FETCH_HEAD
HEAD is now at 7093015 1.2.5
Cloned https://github.com/0xWDG/SwiftExtras.git
Revision (git rev-parse @):
7093015a681ca0d883da0e23d7f4f2485e235d4c
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/0xWDG/SwiftExtras.git at 1.2.5
========================================
Build
========================================
Selected platform:         android
Swift version:             6.2
Building package at path:  $PWD
https://github.com/0xWDG/SwiftExtras.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:b7c4a6b4153ff40ef9277e2157e708f835b8eb011095d53bd8db4594eb2b7798
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Fetching https://github.com/0xWDG/OSLogViewer.git
[1/1585] Fetching oslogviewer
Fetched https://github.com/0xWDG/OSLogViewer.git from cache (0.32s)
Creating working copy for https://github.com/0xWDG/OSLogViewer.git
Working copy of https://github.com/0xWDG/OSLogViewer.git resolved at main (e45ebc5)
Building for debugging...
[0/8] Write sources
[0/8] Copying Info.plist
[0/8] Copying Localizable.xcstrings
[3/8] Write sources
[4/8] Copying Localizable.xcstrings
[6/8] Copying Assets.xcassets
[7/8] Write swift-version-8C5A4AE7A8CE2BA.txt
[9/13] Compiling OSLogViewer resource_bundle_accessor.swift
[10/13] Compiling OSLogViewer OSLogViewer.Colors.swift
[11/13] Compiling OSLogViewer OSLogViewer.swift
[12/13] Emitting module OSLogViewer
[13/13] Compiling OSLogViewer OSLogExtractor.swift
[15/104] Emitting module SwiftExtras
[16/116] Compiling SwiftExtras NSPasteboard+string.swift
[17/116] Compiling SwiftExtras PlatformTypes.swift
[18/116] Compiling SwiftExtras PlatformViewRepresentable.swift
[19/116] Compiling SwiftExtras openURL.swift
[20/116] Compiling SwiftExtras RegularExpressionOperator.swift
[21/116] Compiling SwiftExtras optionalBinding.swift
[22/116] Compiling SwiftExtras MailView.swift
[23/116] Compiling SwiftExtras SFSafari.swift
[24/116] Compiling SwiftExtras WebView.swift
[25/116] Compiling SwiftExtras HexShape.swift
[26/116] Compiling SwiftExtras SEAcknowledgement.swift
[27/116] Compiling SwiftExtras SEChangeLogEntry.swift
[28/116] Compiling SwiftExtras BackgroundRemover.swift
[29/116] Compiling SwiftExtras SensoryFeedback.swift
[30/116] Compiling SwiftExtras AppInfo.swift
[31/116] Compiling SwiftExtras Device.swift
[32/116] Compiling SwiftExtras Binding+onChange.swift
[33/116] Compiling SwiftExtras CGFloat+.swift
[34/116] Compiling SwiftExtras Collection+.swift
[35/116] Compiling SwiftExtras Collection+safeIndex.swift
[36/116] Compiling SwiftExtras Color+Identifiable.swift
[37/116] Compiling SwiftExtras Color+colorBlind.swift
[38/116] Compiling SwiftExtras Color+components.swift
[39/116] Compiling SwiftExtras Color+default.swift
[40/116] Compiling SwiftExtras Color+dynamicColor.swift
[41/116] Compiling SwiftExtras DisclosureSection.swift
[42/116] Compiling SwiftExtras FloatingTextField.swift
[43/116] Compiling SwiftExtras HorizontalStepper.swift
[44/116] Compiling SwiftExtras IndexedList.swift
[45/116] Compiling SwiftExtras LimitedTextField.swift
[46/116] Compiling SwiftExtras MonthYearPickerView.swift
[47/116] Compiling SwiftExtras MultiSelectPickerView.swift
[48/116] Compiling SwiftExtras MultiSelectView.swift
[49/116] Compiling SwiftExtras SEAcknowledgementView.swift
[50/116] Compiling SwiftExtras SEChangeLogView.swift
[51/116] Compiling SwiftExtras SESettingsView.swift
[52/116] Compiling SwiftExtras resource_bundle_accessor.swift
[53/116] Compiling SwiftExtras Color+init.swift
[54/116] Compiling SwiftExtras Color+random.swift
[55/116] Compiling SwiftExtras Data+Compression.swift
[56/116] Compiling SwiftExtras Date+.swift
[57/116] Compiling SwiftExtras Date+Identifiable.swift
[58/116] Compiling SwiftExtras Date+getFormattedDate.swift
[59/116] Compiling SwiftExtras Error+errorCode.swift
[60/116] Compiling SwiftExtras Image+Platform.swift
[61/116] Compiling SwiftExtras Int+.swift
[62/116] Compiling SwiftExtras Locale+Utilities.swift
[63/116] Compiling SwiftExtras LocalizedStringKey+.swift
[64/116] Compiling SwiftExtras LocalizedStringKey+Identifiable.swift
[65/116] Compiling SwiftExtras Logger+.swift
[66/116] Compiling SwiftExtras SocialIcons.swift
[67/116] Compiling SwiftExtras BorderedToggleStyle.swift
[68/116] Compiling SwiftExtras ColoredButtonStyle.swift
[69/116] Compiling SwiftExtras GrayButtonStyle.swift
[70/116] Compiling SwiftExtras ListButtonStyle.swift
[71/116] Compiling SwiftExtras PlainBorderedToggleStyle.swift
[72/116] Compiling SwiftExtras ToggleButtonStyle.swift
[73/116] Compiling SwiftExtras SwiftExtras.swift
[74/116] Compiling SwiftExtras AsyncView.swift
[75/116] Compiling SwiftExtras CardView.swift
[76/116] Compiling SwiftExtras CarouselView.swift
[77/116] Compiling SwiftExtras ConfettiView.swift
[78/116] Compiling SwiftExtras View+getRootViewController.swift
[79/116] Compiling SwiftExtras View+horizontallyCentered.swift
[80/116] Compiling SwiftExtras View+modifier.swift
[81/116] Compiling SwiftExtras View+onLandscape.swift
[82/116] Compiling SwiftExtras View+readOffsetX.swift
[83/116] Compiling SwiftExtras View+render.swift
[84/116] Compiling SwiftExtras View+sizeSaver.swift
[85/116] Compiling SwiftExtras kMeansCluster.swift
[86/116] Compiling SwiftExtras WStack.swift
[87/116] Compiling SwiftExtras Button+longPress.swift
[88/116] Compiling SwiftExtras KeyboardDismissModifier.swift
[89/116] Compiling SwiftExtras PulsatingEffect.swift
[90/116] Compiling SwiftExtras ShakeEffect.swift
[91/116] Compiling SwiftExtras String+trimmed.swift
[92/116] Compiling SwiftExtras String+url.swift
[93/116] Compiling SwiftExtras StringProtocol+.swift
[94/116] Compiling SwiftExtras Text+Gradient.swift
[95/116] Compiling SwiftExtras TimeInterval+.swift
[96/116] Compiling SwiftExtras UIDevice+Utilities.swift
[97/116] Compiling SwiftExtras URL+.swift
[98/116] Compiling SwiftExtras UserDefaults+subscript.swift
[99/116] Compiling SwiftExtras View+Error.swift
[100/116] Compiling SwiftExtras View+Frame.swift
[101/116] Compiling SwiftExtras View+Log.swift
[102/116] Compiling SwiftExtras View+Task.swift
[103/116] Compiling SwiftExtras View+colorScheme.swift
[104/116] Compiling SwiftExtras NotificationName+.swift
[105/116] Compiling SwiftExtras ProcessInfo+Utilities.swift
[106/116] Compiling SwiftExtras Sequence+.swift
[107/116] Compiling SwiftExtras String+ANSIColors.swift
[108/116] Compiling SwiftExtras String+Base64.swift
[109/116] Compiling SwiftExtras String+HTML.swift
[110/116] Compiling SwiftExtras String+IdentifiableString.swift
[111/116] Compiling SwiftExtras String+clean.swift
[112/116] Compiling SwiftExtras String+contains.swift
[113/116] Compiling SwiftExtras String+error.swift
[114/116] Compiling SwiftExtras String+hashed.swift
[115/116] Compiling SwiftExtras String+slugified.swift
[116/116] Compiling SwiftExtras String+subscript.swift
Build complete! (11.46s)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "oslogviewer",
      "requirement" : {
        "branch" : [
          "main"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/0xWDG/OSLogViewer.git"
    }
  ],
  "manifest_display_name" : "SwiftExtras",
  "name" : "SwiftExtras",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftExtras",
      "targets" : [
        "SwiftExtras"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftExtrasTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftExtrasTests",
      "path" : "Tests/SwiftExtrasTests",
      "sources" : [
        "SwiftExtrasTests.swift"
      ],
      "target_dependencies" : [
        "SwiftExtras"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftExtras",
      "module_type" : "SwiftTarget",
      "name" : "SwiftExtras",
      "path" : "Sources/SwiftExtras",
      "product_dependencies" : [
        "OSLogViewer"
      ],
      "product_memberships" : [
        "SwiftExtras"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Sources/SwiftExtras/Assets.xcassets",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/SwiftExtras/Localizable.xcstrings",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Classes/BackgroundRemover.swift",
        "Classes/SensoryFeedback.swift",
        "Enums/AppInfo.swift",
        "Enums/Device.swift",
        "Extensions/Binding+onChange.swift",
        "Extensions/CGFloat+.swift",
        "Extensions/Collection+.swift",
        "Extensions/Collection+safeIndex.swift",
        "Extensions/Color+Identifiable.swift",
        "Extensions/Color+colorBlind.swift",
        "Extensions/Color+components.swift",
        "Extensions/Color+default.swift",
        "Extensions/Color+dynamicColor.swift",
        "Extensions/Color+init.swift",
        "Extensions/Color+random.swift",
        "Extensions/Data+Compression.swift",
        "Extensions/Date+.swift",
        "Extensions/Date+Identifiable.swift",
        "Extensions/Date+getFormattedDate.swift",
        "Extensions/Error+errorCode.swift",
        "Extensions/Image+Platform.swift",
        "Extensions/Int+.swift",
        "Extensions/Locale+Utilities.swift",
        "Extensions/LocalizedStringKey+.swift",
        "Extensions/LocalizedStringKey+Identifiable.swift",
        "Extensions/Logger+.swift",
        "Extensions/NotificationName+.swift",
        "Extensions/ProcessInfo+Utilities.swift",
        "Extensions/Sequence+.swift",
        "Extensions/String/String+ANSIColors.swift",
        "Extensions/String/String+Base64.swift",
        "Extensions/String/String+HTML.swift",
        "Extensions/String/String+IdentifiableString.swift",
        "Extensions/String/String+clean.swift",
        "Extensions/String/String+contains.swift",
        "Extensions/String/String+error.swift",
        "Extensions/String/String+hashed.swift",
        "Extensions/String/String+slugified.swift",
        "Extensions/String/String+subscript.swift",
        "Extensions/String/String+trimmed.swift",
        "Extensions/String/String+url.swift",
        "Extensions/StringProtocol+.swift",
        "Extensions/Text+Gradient.swift",
        "Extensions/TimeInterval+.swift",
        "Extensions/UIDevice+Utilities.swift",
        "Extensions/URL+.swift",
        "Extensions/UserDefaults+subscript.swift",
        "Extensions/View/View+Error.swift",
        "Extensions/View/View+Frame.swift",
        "Extensions/View/View+Log.swift",
        "Extensions/View/View+Task.swift",
        "Extensions/View/View+colorScheme.swift",
        "Extensions/View/View+getRootViewController.swift",
        "Extensions/View/View+horizontallyCentered.swift",
        "Extensions/View/View+modifier.swift",
        "Extensions/View/View+onLandscape.swift",
        "Extensions/View/View+readOffsetX.swift",
        "Extensions/View/View+render.swift",
        "Extensions/View/View+sizeSaver.swift",
        "Functions/kMeansCluster.swift",
        "Layout/WStack.swift",
        "Modifiers/Button+longPress.swift",
        "Modifiers/KeyboardDismissModifier.swift",
        "Modifiers/PulsatingEffect.swift",
        "Modifiers/ShakeEffect.swift",
        "MultiPlatform/NSPasteboard+string.swift",
        "MultiPlatform/PlatformTypes.swift",
        "MultiPlatform/PlatformViewRepresentable.swift",
        "MultiPlatform/openURL.swift",
        "Operators/RegularExpressionOperator.swift",
        "Operators/optionalBinding.swift",
        "Representables/MailView.swift",
        "Representables/SFSafari.swift",
        "Representables/WebView.swift",
        "Shapes/HexShape.swift",
        "Structs/SEAcknowledgement.swift",
        "Structs/SEChangeLogEntry.swift",
        "Structs/SocialIcons.swift",
        "Styles/BorderedToggleStyle.swift",
        "Styles/ColoredButtonStyle.swift",
        "Styles/GrayButtonStyle.swift",
        "Styles/ListButtonStyle.swift",
        "Styles/PlainBorderedToggleStyle.swift",
        "Styles/ToggleButtonStyle.swift",
        "SwiftExtras.swift",
        "SwiftUI/AsyncView.swift",
        "SwiftUI/CardView.swift",
        "SwiftUI/CarouselView.swift",
        "SwiftUI/ConfettiView.swift",
        "SwiftUI/DisclosureSection.swift",
        "SwiftUI/FloatingTextField.swift",
        "SwiftUI/HorizontalStepper.swift",
        "SwiftUI/IndexedList.swift",
        "SwiftUI/LimitedTextField.swift",
        "SwiftUI/MonthYearPickerView.swift",
        "SwiftUI/MultiSelectPickerView.swift",
        "SwiftUI/MultiSelectView.swift",
        "SwiftUI/SEAcknowledgementView.swift",
        "SwiftUI/SEChangeLogView.swift",
        "SwiftUI/SESettingsView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:b7c4a6b4153ff40ef9277e2157e708f835b8eb011095d53bd8db4594eb2b7798
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Done.