The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Dribble, reference 0.1.1 (7e82e7), with Swift 6.4 for Linux on 19 Sep 2026 19:12:28 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-53886769-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/orlandos-nl/Dribble.git
Reference: 0.1.1
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/orlandos-nl/Dribble
 * tag               0.1.1      -> FETCH_HEAD
HEAD is now at 7e82e7f Merge pull request #2 from needle-tail/main
Cloned https://github.com/orlandos-nl/Dribble.git
Revision (git rev-parse @):
7e82e7fc28f21da4923ecf4b4d4edd7f3d08d87b
SUCCESS checkout https://github.com/orlandos-nl/Dribble.git at 0.1.1
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.4
Building package at path:  $PWD
https://github.com/orlandos-nl/Dribble.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886769-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Fetching https://github.com/apple/swift-crypto.git
Fetching https://github.com/apple/swift-nio.git
[1/18549] Fetching swift-crypto
[11687/104622] Fetching swift-crypto, swift-nio
Fetched https://github.com/apple/swift-crypto.git (1.20s)
[37012/86073] Fetching swift-nio
Fetched https://github.com/apple/swift-nio.git (2.82s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 2.6.0 (3.04s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.103.0 (0.34s)
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-collections.git
[1/1875] Fetching swift-atomics
[1876/8773] Fetching swift-atomics, swift-system
[8774/36125] Fetching swift-atomics, swift-system, swift-collections
Fetched https://github.com/apple/swift-system.git (0.65s)
[4064/29227] Fetching swift-atomics, swift-collections
Fetched https://github.com/apple/swift-atomics.git (1.18s)
Fetched https://github.com/apple/swift-collections.git (1.19s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (1.36s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.6.0 (0.28s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (0.20s)
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.6.0
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.103.0
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 2.6.0
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.8.1
Building for debugging...
[Computing dependencies]
[Provisioning 2 / 37]
[Pre-planning 1 / 895]
[Planning deferred tasks]
[Starting]
[154 / 716] CNIOAtomics
[172 / 746] _NIOBase64
[176 / 746] _NIOBase64
[186 / 746] NIOConcurrencyHelpers
[198 / 746] NIOConcurrencyHelpers
[198 / 746] _NIOBase64
[207 / 747] _NIOBase64
[210 / 747] InternalCollectionsUtilities
[216 / 748] InternalCollectionsUtilities
[219 / 748] Crypto
[229 / 749] CNIOOpenBSD
[243 / 761] ContainersPreview
[248 / 780] CCryptoBoringSSL
[251 / 780] CCryptoBoringSSL
[254 / 780] CCryptoBoringSSL
[262 / 780] CCryptoBoringSSL
[265 / 780] CCryptoBoringSSL
[273 / 780] CCryptoBoringSSL
[277 / 780] CCryptoBoringSSL
[282 / 780] CCryptoBoringSSL
[287 / 781] CCryptoBoringSSL
[294 / 781] CCryptoBoringSSL
[309 / 781] CCryptoBoringSSL
[322 / 781] CCryptoBoringSSL
[328 / 781] CCryptoBoringSSL
[335 / 781] CCryptoBoringSSL
[345 / 781] CCryptoBoringSSL
[362 / 781] CCryptoBoringSSL
[380 / 781] CCryptoBoringSSL
[401 / 781] CCryptoBoringSSL
[417 / 781] CCryptoBoringSSL
[430 / 781] CCryptoBoringSSL
[440 / 781] CCryptoBoringSSL
[453 / 781] CCryptoBoringSSL
[469 / 781] CCryptoBoringSSL
[480 / 781] CCryptoBoringSSL
[496 / 781] CCryptoBoringSSL
[517 / 781] CCryptoBoringSSL
[535 / 781] CCryptoBoringSSL
[548 / 781] CCryptoBoringSSL
[561 / 781] CCryptoBoringSSL
[575 / 781] CCryptoBoringSSL
[588 / 781] CCryptoBoringSSL
[603 / 781] CCryptoBoringSSL
[619 / 781] CCryptoBoringSSL
[637 / 781] CCryptoBoringSSL
[657 / 781] CCryptoBoringSSL
[668 / 781] CCryptoBoringSSL
[684 / 781] CCryptoBoringSSL
[688 / 781] Crypto
[690 / 781] ContainersPreview
[691 / 781] ContainersPreview
[693 / 781] DequeModule
[698 / 781] Atomics
[702 / 782] Atomics-product
[707 / 783]
[713 / 792] DequeModule
[716 / 792] DequeModule
[717 / 792] DequeModule
[720 / 793] Crypto
[723 / 793] Crypto
[723 / 793] DequeModule
[723 / 793] Atomics
[726 / 794] DequeModule
[726 / 795] DequeModule
[744 / 805] NIOCore
[744 / 805] DequeModule
[744 / 805] NIOCore
[761 / 816] NIOCore
[763 / 825] NIOCore
[765 / 825] NIOEmbedded
[772 / 825] NIOPosix
[773 / 825] NIOPosix
[773 / 825] NIOEmbedded
[776 / 826] NIOFoundationEssentialsCompat
[781 / 827] NIOPosix
[782 / 827] NIOFoundationEssentialsCompat
[787 / 827] NIOEmbedded
[795 / 830] NIO
[808 / 839] NIOFoundationCompat
[809 / 840] NIOFoundationCompat
[823 / 841]
[827 / 851] NIOFoundationCompat
/host/spi-builder-workspace/Sources/Dribble/StunClient.swift:24:21: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
22 |                         _ = channel.close()
23 |                     },
24 |                     ByteToMessageHandler(StunParser()),
   |                     `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
25 |                     sender
26 |                 )
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/Dribble/StunClient.swift:25:21: warning: capture of 'sender' with non-Sendable type 'StunInboundHandler' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
23 |                     },
24 |                     ByteToMessageHandler(StunParser()),
25 |                     sender
   |                     `- warning: capture of 'sender' with non-Sendable type 'StunInboundHandler' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
26 |                 )
27 |             }.bind(
/host/spi-builder-workspace/Sources/Dribble/StunInboundHandler.swift:9:13: note: class 'StunInboundHandler' does not conform to the 'Sendable' protocol
 7 | }
 8 |
 9 | final class StunInboundHandler: ChannelInboundHandler, StunMessageSender {
   |             `- note: class 'StunInboundHandler' does not conform to the 'Sendable' protocol
10 |     public typealias InboundIn = StunMessage
11 |     public typealias OutboundOut = AddressedEnvelope<ByteBuffer>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/host/spi-builder-workspace/Sources/Dribble/StunInboundHandler.swift:47:44: warning: 'fireChannelRead' is deprecated: NIOAny is not Sendable. Avoid wrapping the value in NIOAny to silence this warning. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
45 |                         }
46 |                     })
47 |                     allocation?.1.pipeline.fireChannelRead(NIOAny(buffer))
   |                                            `- warning: 'fireChannelRead' is deprecated: NIOAny is not Sendable. Avoid wrapping the value in NIOAny to silence this warning. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
48 |                 }
49 |             } catch {
/host/spi-builder-workspace/Sources/Dribble/StunInboundHandler.swift:81:11: warning: type 'StunMessage' does not conform to the 'Sendable' protocol
79 |                 data: data
80 |             )
81 |         ).flatMap {
   |           `- warning: type 'StunMessage' does not conform to the 'Sendable' protocol
82 |             promise.futureResult
83 |         }.get()
/host/spi-builder-workspace/Sources/Dribble/STUN.swift:442:15: note: consider making struct 'StunMessage' conform to the 'Sendable' protocol
440 | }
441 |
442 | public struct StunMessage {
    |               `- note: consider making struct 'StunMessage' conform to the 'Sendable' protocol
443 |     public internal(set) var header: StunMessageHeader
444 |     public internal(set) var attributes: [StunAttribute]
/host/spi-builder-workspace/Sources/Dribble/StunInboundHandler.swift:83:11: warning: type 'StunMessage' does not conform to the 'Sendable' protocol
81 |         ).flatMap {
82 |             promise.futureResult
83 |         }.get()
   |           `- warning: type 'StunMessage' does not conform to the 'Sendable' protocol
84 |     }
85 | }
/host/spi-builder-workspace/Sources/Dribble/STUN.swift:442:15: note: consider making struct 'StunMessage' conform to the 'Sendable' protocol
440 | }
441 |
442 | public struct StunMessage {
    |               `- note: consider making struct 'StunMessage' conform to the 'Sendable' protocol
443 |     public internal(set) var header: StunMessageHeader
444 |     public internal(set) var attributes: [StunAttribute]
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[830 / 851] Dribble
/host/spi-builder-workspace/Sources/Dribble/StunClient.swift:24:21: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
22 |                         _ = channel.close()
23 |                     },
24 |                     ByteToMessageHandler(StunParser()),
   |                     `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
25 |                     sender
26 |                 )
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/Dribble/StunClient.swift:25:21: warning: capture of 'sender' with non-Sendable type 'StunInboundHandler' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
23 |                     },
24 |                     ByteToMessageHandler(StunParser()),
25 |                     sender
   |                     `- warning: capture of 'sender' with non-Sendable type 'StunInboundHandler' in a '@Sendable' closure [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
26 |                 )
27 |             }.bind(
/host/spi-builder-workspace/Sources/Dribble/StunInboundHandler.swift:9:13: note: class 'StunInboundHandler' does not conform to the 'Sendable' protocol
 7 | }
 8 |
 9 | final class StunInboundHandler: ChannelInboundHandler, StunMessageSender {
   |             `- note: class 'StunInboundHandler' does not conform to the 'Sendable' protocol
10 |     public typealias InboundIn = StunMessage
11 |     public typealias OutboundOut = AddressedEnvelope<ByteBuffer>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[838 / 851] Dribble
[840 / 852] CLIExample-product
[842 / 854] CLIExample-product
/host/spi-builder-workspace/Sources/CLIExample/CLI.swift:68:57: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
66 |         theirAddress.port = proxyTargettedChannel.localAddress?.port
67 |         let allocationChannel = try await allocation.createChannel(for: theirAddress)
68 |         try await allocationChannel.pipeline.addHandler(ByteToMessageHandler(PrintHandler()))
   |                                                         `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
69 |         try await proxyTargettedChannel.pipeline.addHandlers(
70 |             EnvelopToByteBufferConverter { _ in },
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/CLIExample/CLI.swift:70:13: warning: type 'EnvelopToByteBufferConverter' does not conform to the 'Sendable' protocol
 2 | import NIO
 3 |
 4 | final class EnvelopToByteBufferConverter: ChannelInboundHandler {
   |             `- note: class 'EnvelopToByteBufferConverter' does not conform to the 'Sendable' protocol
 5 |     public typealias InboundIn = AddressedEnvelope<ByteBuffer>
 6 |     public typealias InboundOut = ByteBuffer
   :
68 |         try await allocationChannel.pipeline.addHandler(ByteToMessageHandler(PrintHandler()))
69 |         try await proxyTargettedChannel.pipeline.addHandlers(
70 |             EnvelopToByteBufferConverter { _ in },
   |             `- warning: type 'EnvelopToByteBufferConverter' does not conform to the 'Sendable' protocol
71 |             ByteToMessageHandler(PrintHandler())
72 |         )
/host/spi-builder-workspace/Sources/CLIExample/CLI.swift:71:13: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
69 |         try await proxyTargettedChannel.pipeline.addHandlers(
70 |             EnvelopToByteBufferConverter { _ in },
71 |             ByteToMessageHandler(PrintHandler())
   |             `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
72 |         )
73 |
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/Dribble/TurnAllocation.swift:127:18: warning: unstructured throwing task created by 'detached(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
125 |             }
126 |         } else {
127 |             Task.detached {
    |                  |- warning: unstructured throwing task created by 'detached(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
    |                  `- note: to silence this warning, handle the error inside the task, or store/discard the task value explicitly
128 |                 try await run()
129 |             }
/host/spi-builder-workspace/Sources/Dribble/TurnAllocation.swift:115:47: warning: capture of 'data' with non-Sendable type 'NIOAny' in a '@Sendable' local function; this is an error in the Swift 6 language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
113 |                         StunAttribute(
114 |                             type: .data,
115 |                             value: unwrapData(data)
    |                                               `- warning: capture of 'data' with non-Sendable type 'NIOAny' in a '@Sendable' local function; this is an error in the Swift 6 language mode [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
116 |                         )
117 |                     ]
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/NIOAny.swift:45:15: note: struct 'NIOAny' does not conform to the 'Sendable' protocol
 43 | ///         }
 44 | ///     }
 45 | public struct NIOAny {
    |               `- note: struct 'NIOAny' does not conform to the 'Sendable' protocol
 46 |     @usableFromInline
 47 |     let _storage: _NIOAny
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[843 / 854] NIOPosix
/host/spi-builder-workspace/Sources/CLIExample/CLI.swift:68:57: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
66 |         theirAddress.port = proxyTargettedChannel.localAddress?.port
67 |         let allocationChannel = try await allocation.createChannel(for: theirAddress)
68 |         try await allocationChannel.pipeline.addHandler(ByteToMessageHandler(PrintHandler()))
   |                                                         `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
69 |         try await proxyTargettedChannel.pipeline.addHandlers(
70 |             EnvelopToByteBufferConverter { _ in },
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/CLIExample/CLI.swift:70:13: warning: type 'EnvelopToByteBufferConverter' does not conform to the 'Sendable' protocol
 2 | import NIO
 3 |
 4 | final class EnvelopToByteBufferConverter: ChannelInboundHandler {
   |             `- note: class 'EnvelopToByteBufferConverter' does not conform to the 'Sendable' protocol
 5 |     public typealias InboundIn = AddressedEnvelope<ByteBuffer>
 6 |     public typealias InboundOut = ByteBuffer
   :
68 |         try await allocationChannel.pipeline.addHandler(ByteToMessageHandler(PrintHandler()))
69 |         try await proxyTargettedChannel.pipeline.addHandlers(
70 |             EnvelopToByteBufferConverter { _ in },
   |             `- warning: type 'EnvelopToByteBufferConverter' does not conform to the 'Sendable' protocol
71 |             ByteToMessageHandler(PrintHandler())
72 |         )
/host/spi-builder-workspace/Sources/CLIExample/CLI.swift:71:13: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
69 |         try await proxyTargettedChannel.pipeline.addHandlers(
70 |             EnvelopToByteBufferConverter { _ in },
71 |             ByteToMessageHandler(PrintHandler())
   |             `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
72 |         )
73 |
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
[848 / 856] NIOPosix
[854 / 857] _NIOConcurrency
[857 / 857] CLIExample-product
Build complete! (24.34 secs)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-nio",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.60.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio.git"
    },
    {
      "identity" : "swift-crypto",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-crypto.git"
    }
  ],
  "manifest_display_name" : "Dribble",
  "name" : "Dribble",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "ios",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "Dribble",
      "targets" : [
        "Dribble"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CLIExample",
      "targets" : [
        "CLIExample"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DribbleTests",
      "module_type" : "SwiftTarget",
      "name" : "DribbleTests",
      "path" : "Tests/DribbleTests",
      "sources" : [
        "DribbleTests.swift"
      ],
      "target_dependencies" : [
        "Dribble"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Dribble",
      "module_type" : "SwiftTarget",
      "name" : "Dribble",
      "path" : "Sources/Dribble",
      "product_dependencies" : [
        "NIO",
        "_NIOConcurrency",
        "NIOFoundationCompat",
        "Crypto"
      ],
      "product_memberships" : [
        "Dribble",
        "CLIExample"
      ],
      "sources" : [
        "Errors.swift",
        "Heplers.swift",
        "STUN.swift",
        "StunClient.swift",
        "StunInboundHandler.swift",
        "TurnAllocation.swift",
        "TurnChannels.swift",
        "TurnClient.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CLIExample",
      "module_type" : "SwiftTarget",
      "name" : "CLIExample",
      "path" : "Sources/CLIExample",
      "product_memberships" : [
        "CLIExample"
      ],
      "sources" : [
        "CLI.swift"
      ],
      "target_dependencies" : [
        "Dribble"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.5"
}
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Done.