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 Eazy, reference main (8bc6d6), with Swift 6.2 (beta) for macOS (SPM) on 19 Jun 2025 12:31:51 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/bangerang/swift-eazy.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/bangerang/swift-eazy
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 8bc6d6c Add license
Cloned https://github.com/bangerang/swift-eazy.git
Revision (git rev-parse @):
8bc6d6c7e53329c31be18cca0f17dbe83be49e62
SUCCESS checkout https://github.com/bangerang/swift-eazy.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/bangerang/swift-eazy.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/4] Write sources
[3/4] Write swift-version-1EA4D86E10B52AF.txt
[5/13] Compiling XCTestDynamicOverlay Deprecations.swift
[6/13] Emitting module XCTestDynamicOverlay
[7/13] Compiling XCTestDynamicOverlay DefaultInitializable.swift
[8/13] Compiling XCTestDynamicOverlay XCTIsTesting.swift
[9/13] Compiling XCTestDynamicOverlay RuntimeWarnings.swift
[10/13] Compiling XCTestDynamicOverlay Unimplemented.swift
[11/13] Compiling XCTestDynamicOverlay GeneratePlaceholder.swift
[12/13] Compiling XCTestDynamicOverlay XCTCurrentTestCase.swift
[13/13] Compiling XCTestDynamicOverlay XCTFail.swift
[14/37] Compiling CustomDump CustomDumpRepresentable.swift
[15/37] Compiling CustomDump CustomDumpStringConvertible.swift
[16/39] Compiling CustomDump AnyType.swift
[17/39] Compiling CustomDump Box.swift
[18/39] Emitting module CustomDump
[19/39] Compiling CustomDump String.swift
[20/39] Compiling CustomDump XCTAssertNoDifference.swift
[21/39] Compiling CustomDump Diff.swift
[22/39] Compiling CustomDump Dump.swift
[23/39] Compiling CustomDump UserNotifications.swift
[24/39] Compiling CustomDump UserNotificationsUI.swift
[25/39] Compiling CustomDump CustomDumpReflectable.swift
[26/39] Compiling CustomDump CoreImage.swift
[27/39] Compiling CustomDump CoreLocation.swift
[28/39] Compiling CustomDump CoreMotion.swift
[29/39] Compiling CustomDump Foundation.swift
[30/39] Compiling CustomDump GameKit.swift
[31/39] Compiling CustomDump KeyPath.swift
[32/39] Compiling CustomDump Swift.swift
[33/39] Compiling CustomDump SwiftUI.swift
[34/39] Compiling CustomDump UIKit.swift
[35/39] Compiling CustomDump Photos.swift
[36/39] Compiling CustomDump Speech.swift
[37/39] Compiling CustomDump StoreKit.swift
[38/39] Compiling CustomDump CollectionDifference.swift
[39/39] Compiling CustomDump Mirror.swift
[40/48] Compiling Eazy Interactor.swift
[41/48] Compiling Eazy Hooks.swift
[42/48] Compiling Eazy Publisher.swift
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:11:28: warning: capture of non-sendable type 'Root.Type' in an isolated closure; this is an error in the Swift 6 language mode
  9 |                 switch animation {
 10 |                 case .none:
 11 |                     store?.set(keyPath, value, forceUpdate: forceUpdate)
    |                            `- warning: capture of non-sendable type 'Root.Type' in an isolated closure; this is an error in the Swift 6 language mode
 12 |                 case .`default`:
 13 |                     withAnimation {
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:11:26: warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
  9 |                 switch animation {
 10 |                 case .none:
 11 |                     store?.set(keyPath, value, forceUpdate: forceUpdate)
    |                          `- warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
 12 |                 case .`default`:
 13 |                     withAnimation {
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:8:37: warning: capture of non-sendable type 'Root.Type' in an isolated closure; this is an error in the Swift 6 language mode
  6 |     func assign<Root, Action>(to keyPath: WritableKeyPath<Root, Output>, using store: MutatingStore<Root, Action>, animation: AnimationOption = .none, forceUpdate: Bool = false) -> AnyCancellable {
  7 |         return sink { [weak store] value in
  8 |             Task { @MainActor [weak store] in
    |                                     `- warning: capture of non-sendable type 'Root.Type' in an isolated closure; this is an error in the Swift 6 language mode
  9 |                 switch animation {
 10 |                 case .none:
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:8:37: warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
  6 |     func assign<Root, Action>(to keyPath: WritableKeyPath<Root, Output>, using store: MutatingStore<Root, Action>, animation: AnimationOption = .none, forceUpdate: Bool = false) -> AnyCancellable {
  7 |         return sink { [weak store] value in
  8 |             Task { @MainActor [weak store] in
    |                                     `- warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
  9 |                 switch animation {
 10 |                 case .none:
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:6:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure; this is an error in the Swift 6 language mode
  4 |
  5 | public extension Publisher where Failure == Never {
  6 |     func assign<Root, Action>(to keyPath: WritableKeyPath<Root, Output>, using store: MutatingStore<Root, Action>, animation: AnimationOption = .none, forceUpdate: Bool = false) -> AnyCancellable {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure; this is an error in the Swift 6 language mode
  7 |         return sink { [weak store] value in
  8 |             Task { @MainActor [weak store] in
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:29:24: warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
 27 |         return sink { [weak store] value in
 28 |             Task { @MainActor [weak store] in
 29 |                 store?.dispatch(action)
    |                        `- warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:29:22: warning: capture of non-sendable type 'Root.Type' in an isolated closure; this is an error in the Swift 6 language mode
 27 |         return sink { [weak store] value in
 28 |             Task { @MainActor [weak store] in
 29 |                 store?.dispatch(action)
    |                      `- warning: capture of non-sendable type 'Root.Type' in an isolated closure; this is an error in the Swift 6 language mode
 30 |             }
 31 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:28:37: warning: capture of non-sendable type 'Root.Type' in an isolated closure; this is an error in the Swift 6 language mode
 26 |     func assign<Root, Action>(toAction action: Action, using store: MutatingStore<Root, Action>) -> AnyCancellable {
 27 |         return sink { [weak store] value in
 28 |             Task { @MainActor [weak store] in
    |                                     `- warning: capture of non-sendable type 'Root.Type' in an isolated closure; this is an error in the Swift 6 language mode
 29 |                 store?.dispatch(action)
 30 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:28:37: warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
 26 |     func assign<Root, Action>(toAction action: Action, using store: MutatingStore<Root, Action>) -> AnyCancellable {
 27 |         return sink { [weak store] value in
 28 |             Task { @MainActor [weak store] in
    |                                     `- warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
 29 |                 store?.dispatch(action)
 30 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:37:24: warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
 35 |         return sink { [weak store] value in
 36 |             Task { @MainActor [weak store] in
 37 |                 store?.dispatch(action(value))
    |                        `- warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
 38 |             }
 39 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:37:22: warning: capture of non-sendable type 'Root.Type' in an isolated closure; this is an error in the Swift 6 language mode
 35 |         return sink { [weak store] value in
 36 |             Task { @MainActor [weak store] in
 37 |                 store?.dispatch(action(value))
    |                      `- warning: capture of non-sendable type 'Root.Type' in an isolated closure; this is an error in the Swift 6 language mode
 38 |             }
 39 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:36:37: warning: capture of non-sendable type 'Root.Type' in an isolated closure; this is an error in the Swift 6 language mode
 34 |     func assign<Root, Action>(toAction action: @escaping (Output) -> Action, using store: MutatingStore<Root, Action>) -> AnyCancellable {
 35 |         return sink { [weak store] value in
 36 |             Task { @MainActor [weak store] in
    |                                     `- warning: capture of non-sendable type 'Root.Type' in an isolated closure; this is an error in the Swift 6 language mode
 37 |                 store?.dispatch(action(value))
 38 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:36:37: warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
 34 |     func assign<Root, Action>(toAction action: @escaping (Output) -> Action, using store: MutatingStore<Root, Action>) -> AnyCancellable {
 35 |         return sink { [weak store] value in
 36 |             Task { @MainActor [weak store] in
    |                                     `- warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
 37 |                 store?.dispatch(action(value))
 38 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Extensions/Publisher.swift:34:40: warning: capture of non-sendable type 'Self.Type' in an isolated closure; this is an error in the Swift 6 language mode
 32 |     }
 33 |
 34 |     func assign<Root, Action>(toAction action: @escaping (Output) -> Action, using store: MutatingStore<Root, Action>) -> AnyCancellable {
    |                                        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure; this is an error in the Swift 6 language mode
 35 |         return sink { [weak store] value in
 36 |             Task { @MainActor [weak store] in
[43/48] Compiling Eazy UIKit.swift
[44/48] Compiling Eazy Equatable.swift
[45/48] Compiling Eazy Debug.swift
[46/48] Compiling Eazy Action.swift
[47/48] Emitting module Eazy
[48/48] Compiling Eazy Store.swift
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Store.swift:226:19: warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
224 |
225 |         let task = Task { @MainActor in
226 |             await onAction(action, self)
    |                   `- warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
227 |         }
228 |
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Store.swift:226:19: warning: capture of non-sendable type 'State.Type' in an isolated closure; this is an error in the Swift 6 language mode
224 |
225 |         let task = Task { @MainActor in
226 |             await onAction(action, self)
    |                   `- warning: capture of non-sendable type 'State.Type' in an isolated closure; this is an error in the Swift 6 language mode
227 |         }
228 |
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Store.swift:217:18: warning: capture of non-sendable type 'State.Type' in an isolated closure; this is an error in the Swift 6 language mode
215 |
216 |     @discardableResult
217 |     private func _dispatch(_ action: Action) -> Task<Void, Never> {
    |                  `- warning: capture of non-sendable type 'State.Type' in an isolated closure; this is an error in the Swift 6 language mode
218 |         let identifier = (action as? CancellableAction)?.cancelIdentifier
219 |         if let identifier = identifier {
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Store.swift:217:18: warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
215 |
216 |     @discardableResult
217 |     private func _dispatch(_ action: Action) -> Task<Void, Never> {
    |                  `- warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
218 |         let identifier = (action as? CancellableAction)?.cancelIdentifier
219 |         if let identifier = identifier {
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Store.swift:584:21: warning: capture of non-sendable type 'State.Type' in an isolated closure; this is an error in the Swift 6 language mode
582 |             for await data in stream {
583 |                 if data.hook == identifier {
584 |                     store.didTriggerHook = true
    |                     `- warning: capture of non-sendable type 'State.Type' in an isolated closure; this is an error in the Swift 6 language mode
585 |                 }
586 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Store.swift:584:21: warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
582 |             for await data in stream {
583 |                 if data.hook == identifier {
584 |                     store.didTriggerHook = true
    |                     `- warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
585 |                 }
586 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Store.swift:576:13: warning: capture of non-sendable type 'State.Type' in an isolated closure; this is an error in the Swift 6 language mode
574 |
575 |     public static func testHook<I: Interactor>(_ hook: I.Hook, trigger: @escaping @autoclosure () -> Void, state: State, interactor: I, timeout: Double = 1) async -> TestStore<State, Action> where State == I.State, Action == I.Action {
576 |         let store = TestStore(state: state, interactor: interactor)
    |             `- warning: capture of non-sendable type 'State.Type' in an isolated closure; this is an error in the Swift 6 language mode
577 |         let identifier = store.makeHookIdentifier(hook)
578 |
/Users/admin/builder/spi-builder-workspace/Sources/Eazy/Store.swift:576:13: warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
574 |
575 |     public static func testHook<I: Interactor>(_ hook: I.Hook, trigger: @escaping @autoclosure () -> Void, state: State, interactor: I, timeout: Double = 1) async -> TestStore<State, Action> where State == I.State, Action == I.Action {
576 |         let store = TestStore(state: state, interactor: interactor)
    |             `- warning: capture of non-sendable type 'Action.Type' in an isolated closure; this is an error in the Swift 6 language mode
577 |         let identifier = store.makeHookIdentifier(hook)
578 |
Build complete! (21.84s)
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.92s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 0.4.0 (1.46s)
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.33s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 0.9.0 (1.83s)
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 0.4.0
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 0.9.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-custom-dump",
      "requirement" : {
        "exact" : [
          "0.4.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-custom-dump"
    }
  ],
  "manifest_display_name" : "Eazy",
  "name" : "Eazy",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    },
    {
      "name" : "watchos",
      "version" : "7.0"
    }
  ],
  "products" : [
    {
      "name" : "Eazy",
      "targets" : [
        "Eazy"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "EazyTests",
      "module_type" : "SwiftTarget",
      "name" : "EazyTests",
      "path" : "Tests/EazyTests",
      "sources" : [
        "EazyTests.swift",
        "UIKitTests.swift"
      ],
      "target_dependencies" : [
        "Eazy"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Eazy",
      "module_type" : "SwiftTarget",
      "name" : "Eazy",
      "path" : "Sources/Eazy",
      "product_dependencies" : [
        "CustomDump"
      ],
      "product_memberships" : [
        "Eazy"
      ],
      "sources" : [
        "Action.swift",
        "Debug.swift",
        "Extensions/Equatable.swift",
        "Extensions/Publisher.swift",
        "Extensions/UIKit.swift",
        "Hooks.swift",
        "Interactor.swift",
        "Store.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.