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

Failed to build ActionBuilderPlugin, reference v2.0.0 (23b747), with Swift 6.2 (beta) for macOS (SPM) on 22 Jun 2025 00:43:32 UTC.

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/elegantchaos/ActionBuilderPlugin.git
Reference: v2.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/elegantchaos/ActionBuilderPlugin
 * tag               v2.0.0     -> FETCH_HEAD
HEAD is now at 23b7475 Updated to Swift 6
Cloned https://github.com/elegantchaos/ActionBuilderPlugin.git
Revision (git rev-parse @):
23b7475e21d93983aec0d32d20cc7cd08bd98d2f
SUCCESS checkout https://github.com/elegantchaos/ActionBuilderPlugin.git at v2.0.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/elegantchaos/ActionBuilderPlugin.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
[0/9] Write sources
[1/9] Write VersionatorTool-tool-entitlement.plist
[1/9] Write sources
[5/9] Write swift-version-1EA4D86E10B52AF.txt
[7/15] Emitting module ChaosByteStreams
[8/15] Compiling VersionatorUtils String+AsyncSequence.swift
[9/15] Emitting module VersionatorUtils
[10/15] Compiling ChaosByteStreams String+ByteStreams.swift
[11/15] Compiling ChaosByteStreams DataBuffer.swift
[12/15] Compiling ChaosByteStreams Data+ByteStreams.swift
[13/22] Compiling Runner Session.swift
[14/22] Compiling Runner Runner.swift
[15/22] Compiling Runner URL+SystemPath.swift
[16/22] Compiling Runner RunState.swift
[17/22] Compiling Runner Error.swift
[18/22] Emitting module Runner
[19/22] Compiling Runner Output.swift
[20/25] Emitting module VersionatorTool
[21/25] Compiling VersionatorTool VersionatorTool.swift
[22/25] Compiling VersionatorTool URL+SystemPaths.swift
[22/25] Write Objects.LinkFileList
[23/25] Linking VersionatorTool-tool
[24/25] Applying VersionatorTool-tool
[1/1] Compiling plugin ActionBuilderPlugin
[2/2] Compiling plugin VersionatorPlugin
Building for debugging...
[2/27] Write sources
[3/27] Write ActionBuilderTool-tool-entitlement.plist
[3/27] Write sources
[7/27] Write ActionBuilderTool-entitlement.plist
[11/27] Write sources
[14/27] Write swift-version-1EA4D86E10B52AF.txt
[15/37] Write Objects.LinkFileList
[17/37] Compiling ChaosByteStreams String+ByteStreams.swift
[18/37] Compiling ChaosByteStreams Data+ByteStreams.swift
[19/37] Emitting module ChaosByteStreams
[20/37] Compiling ChaosByteStreams DataBuffer.swift
[20/44] Linking VersionatorTool-tool
[21/44] Calculating Version
[23/44] Write sources
[26/44] Compiling Runner URL+SystemPath.swift
[27/44] Compiling Runner Runner.swift
[28/44] Compiling Runner Session.swift
[29/44] Compiling Runner RunState.swift
[30/44] Compiling Runner Error.swift
[31/44] Emitting module Runner
[32/44] Compiling Runner Output.swift
[33/44] Compiling SemanticVersion SemanticVersion.swift
[35/44] Compiling SemanticVersion SemanticVersion+Comparabl.swift
[36/44] Emitting module SemanticVersion
[38/58] Compiling SemanticVersion SemanticVersion+Comparabl.swift
[39/72] Compiling ActionBuilderCore Configuration.swift
[40/72] Compiling ActionBuilderCore Generator.swift
[41/72] Compiling ActionBuilderCore GitInfo.swift
[42/72] Compiling ActionBuilderCore Github.swift
[43/72] Compiling ActionBuilderCore JSONDictionary.swift
[44/72] Compiling ActionBuilderCore Option.swift
[45/72] Compiling ActionBuilderCore CaseInsensitiveRawRepresentable.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ActionBuilderCore/Sources/ActionBuilderCore/GitInfo.swift:17:72: error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
15 |     let spm = Runner(command: "git", cwd: url)
16 |     let output = try spm.run(["remote", "-v"])
17 |     try await output.throwIfFailed(Error.launchingGitFailed(url, await String(output.stderr)))
   |                                                                        `- error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
18 |
19 |     // TODO: recode this using new regex syntax?
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ChaosByteStreams/Sources/ChaosByteStreams/String+ByteStreams.swift:7:10: note: where 'T' = 'Runner.Output'
 5 |   /// Initialise from an `AsyncSequence` of bytes.
 6 |   /// Consumes the entire sequence and waits for it to end.
 7 |   public init<T: AsyncSequence>(_ sequence: T, encoding: String.Encoding = .utf8) async
   |          `- note: where 'T' = 'Runner.Output'
 8 |   where T.Element == UInt8 {
 9 |     let data = await Data(sequence)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ActionBuilderCore/Sources/ActionBuilderCore/GitInfo.swift:21:24: error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
19 |     // TODO: recode this using new regex syntax?
20 |
21 |     let chunks = await String(output.stdout).split(separator: "\t")
   |                        `- error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
22 |     guard chunks.count > 1 else {
23 |       throw Error.failedGettingRemote(chunks)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ChaosByteStreams/Sources/ChaosByteStreams/String+ByteStreams.swift:7:10: note: where 'T' = 'Runner.Output'
 5 |   /// Initialise from an `AsyncSequence` of bytes.
 6 |   /// Consumes the entire sequence and waits for it to end.
 7 |   public init<T: AsyncSequence>(_ sequence: T, encoding: String.Encoding = .utf8) async
   |          `- note: where 'T' = 'Runner.Output'
 8 |   where T.Element == UInt8 {
 9 |     let data = await Data(sequence)
[46/72] Compiling ActionBuilderCore Compiler.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ActionBuilderCore/Sources/ActionBuilderCore/GitInfo.swift:17:72: error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
15 |     let spm = Runner(command: "git", cwd: url)
16 |     let output = try spm.run(["remote", "-v"])
17 |     try await output.throwIfFailed(Error.launchingGitFailed(url, await String(output.stderr)))
   |                                                                        `- error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
18 |
19 |     // TODO: recode this using new regex syntax?
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ChaosByteStreams/Sources/ChaosByteStreams/String+ByteStreams.swift:7:10: note: where 'T' = 'Runner.Output'
 5 |   /// Initialise from an `AsyncSequence` of bytes.
 6 |   /// Consumes the entire sequence and waits for it to end.
 7 |   public init<T: AsyncSequence>(_ sequence: T, encoding: String.Encoding = .utf8) async
   |          `- note: where 'T' = 'Runner.Output'
 8 |   where T.Element == UInt8 {
 9 |     let data = await Data(sequence)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ActionBuilderCore/Sources/ActionBuilderCore/GitInfo.swift:21:24: error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
19 |     // TODO: recode this using new regex syntax?
20 |
21 |     let chunks = await String(output.stdout).split(separator: "\t")
   |                        `- error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
22 |     guard chunks.count > 1 else {
23 |       throw Error.failedGettingRemote(chunks)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ChaosByteStreams/Sources/ChaosByteStreams/String+ByteStreams.swift:7:10: note: where 'T' = 'Runner.Output'
 5 |   /// Initialise from an `AsyncSequence` of bytes.
 6 |   /// Consumes the entire sequence and waits for it to end.
 7 |   public init<T: AsyncSequence>(_ sequence: T, encoding: String.Encoding = .utf8) async
   |          `- note: where 'T' = 'Runner.Output'
 8 |   where T.Element == UInt8 {
 9 |     let data = await Data(sequence)
[47/73] Emitting module ActionBuilderCore
[48/73] Compiling ActionBuilderCore Settings.swift
[49/73] Compiling ActionBuilderCore Platform.swift
[50/73] Compiling ActionBuilderCore Repo.swift
[51/73] Compiling ActionBuilderCore Repo+SPM.swift
[52/73] Compiling ActionBuilderCore PackageInfo.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ActionBuilderCore/Sources/ActionBuilderCore/PackageInfo.swift:21:45: error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
19 |     let output = try spm.run(["package", "dump-package"])
20 |     try await output.throwIfFailed(
21 |       Error.launchingSwiftFailed(url, await String(output.stderr))
   |                                             `- error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
22 |     )
23 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ChaosByteStreams/Sources/ChaosByteStreams/String+ByteStreams.swift:7:10: note: where 'T' = 'Runner.Output'
 5 |   /// Initialise from an `AsyncSequence` of bytes.
 6 |   /// Consumes the entire sequence and waits for it to end.
 7 |   public init<T: AsyncSequence>(_ sequence: T, encoding: String.Encoding = .utf8) async
   |          `- note: where 'T' = 'Runner.Output'
 8 |   where T.Element == UInt8 {
 9 |     let data = await Data(sequence)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ActionBuilderCore/Sources/ActionBuilderCore/PackageInfo.swift:24:26: error: initializer 'init(_:)' requires that 'Runner.Output' conform to 'AsyncSequence'
22 |     )
23 |
24 |     let jsonData = await Data(output.stdout)
   |                          `- error: initializer 'init(_:)' requires that 'Runner.Output' conform to 'AsyncSequence'
25 |     let decoder = JSONDecoder()
26 |     self = try decoder.decode(PackageInfo.self, from: jsonData)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ChaosByteStreams/Sources/ChaosByteStreams/Data+ByteStreams.swift:7:10: note: where 'T' = 'Runner.Output'
 5 |   /// Initialise from an `AsyncSequence` of bytes.
 6 |   /// Consumes the entire sequence and waits for it to end.
 7 |   public init<T: AsyncSequence>(_ sequence: T) async where T.Element == UInt8 {
   |          `- note: where 'T' = 'Runner.Output'
 8 |     var data = Data()
 9 |     do {
[53/73] Compiling ActionBuilderCore Repo+SPM.swift
[54/73] Compiling ActionBuilderCore Settings.swift
[59/73] Compiling ActionBuilderCore PackageInfo.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ActionBuilderCore/Sources/ActionBuilderCore/PackageInfo.swift:21:45: error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
19 |     let output = try spm.run(["package", "dump-package"])
20 |     try await output.throwIfFailed(
21 |       Error.launchingSwiftFailed(url, await String(output.stderr))
   |                                             `- error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
22 |     )
23 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ChaosByteStreams/Sources/ChaosByteStreams/String+ByteStreams.swift:7:10: note: where 'T' = 'Runner.Output'
 5 |   /// Initialise from an `AsyncSequence` of bytes.
 6 |   /// Consumes the entire sequence and waits for it to end.
 7 |   public init<T: AsyncSequence>(_ sequence: T, encoding: String.Encoding = .utf8) async
   |          `- note: where 'T' = 'Runner.Output'
 8 |   where T.Element == UInt8 {
 9 |     let data = await Data(sequence)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ActionBuilderCore/Sources/ActionBuilderCore/PackageInfo.swift:24:26: error: initializer 'init(_:)' requires that 'Runner.Output' conform to 'AsyncSequence'
22 |     )
23 |
24 |     let jsonData = await Data(output.stdout)
   |                          `- error: initializer 'init(_:)' requires that 'Runner.Output' conform to 'AsyncSequence'
25 |     let decoder = JSONDecoder()
26 |     self = try decoder.decode(PackageInfo.self, from: jsonData)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ChaosByteStreams/Sources/ChaosByteStreams/Data+ByteStreams.swift:7:10: note: where 'T' = 'Runner.Output'
 5 |   /// Initialise from an `AsyncSequence` of bytes.
 6 |   /// Consumes the entire sequence and waits for it to end.
 7 |   public init<T: AsyncSequence>(_ sequence: T) async where T.Element == UInt8 {
   |          `- note: where 'T' = 'Runner.Output'
 8 |     var data = Data()
 9 |     do {
[62/73] Emitting module ActionBuilderCore
[63/73] Compiling ActionBuilderCore Platform.swift
[64/73] Compiling ActionBuilderCore Repo.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ActionBuilderCore/Sources/ActionBuilderCore/GitInfo.swift:17:72: error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
15 |     let spm = Runner(command: "git", cwd: url)
16 |     let output = try spm.run(["remote", "-v"])
17 |     try await output.throwIfFailed(Error.launchingGitFailed(url, await String(output.stderr)))
   |                                                                        `- error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
18 |
19 |     // TODO: recode this using new regex syntax?
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ChaosByteStreams/Sources/ChaosByteStreams/String+ByteStreams.swift:7:10: note: where 'T' = 'Runner.Output'
 5 |   /// Initialise from an `AsyncSequence` of bytes.
 6 |   /// Consumes the entire sequence and waits for it to end.
 7 |   public init<T: AsyncSequence>(_ sequence: T, encoding: String.Encoding = .utf8) async
   |          `- note: where 'T' = 'Runner.Output'
 8 |   where T.Element == UInt8 {
 9 |     let data = await Data(sequence)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ActionBuilderCore/Sources/ActionBuilderCore/GitInfo.swift:21:24: error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
19 |     // TODO: recode this using new regex syntax?
20 |
21 |     let chunks = await String(output.stdout).split(separator: "\t")
   |                        `- error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
22 |     guard chunks.count > 1 else {
23 |       throw Error.failedGettingRemote(chunks)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ChaosByteStreams/Sources/ChaosByteStreams/String+ByteStreams.swift:7:10: note: where 'T' = 'Runner.Output'
 5 |   /// Initialise from an `AsyncSequence` of bytes.
 6 |   /// Consumes the entire sequence and waits for it to end.
 7 |   public init<T: AsyncSequence>(_ sequence: T, encoding: String.Encoding = .utf8) async
   |          `- note: where 'T' = 'Runner.Output'
 8 |   where T.Element == UInt8 {
 9 |     let data = await Data(sequence)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ActionBuilderCore/Sources/ActionBuilderCore/GitInfo.swift:17:72: error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
15 |     let spm = Runner(command: "git", cwd: url)
16 |     let output = try spm.run(["remote", "-v"])
17 |     try await output.throwIfFailed(Error.launchingGitFailed(url, await String(output.stderr)))
   |                                                                        `- error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
18 |
19 |     // TODO: recode this using new regex syntax?
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ChaosByteStreams/Sources/ChaosByteStreams/String+ByteStreams.swift:7:10: note: where 'T' = 'Runner.Output'
 5 |   /// Initialise from an `AsyncSequence` of bytes.
 6 |   /// Consumes the entire sequence and waits for it to end.
 7 |   public init<T: AsyncSequence>(_ sequence: T, encoding: String.Encoding = .utf8) async
   |          `- note: where 'T' = 'Runner.Output'
 8 |   where T.Element == UInt8 {
 9 |     let data = await Data(sequence)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ActionBuilderCore/Sources/ActionBuilderCore/GitInfo.swift:21:24: error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
19 |     // TODO: recode this using new regex syntax?
20 |
21 |     let chunks = await String(output.stdout).split(separator: "\t")
   |                        `- error: initializer 'init(_:encoding:)' requires that 'Runner.Output' conform to 'AsyncSequence'
22 |     guard chunks.count > 1 else {
23 |       throw Error.failedGettingRemote(chunks)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ChaosByteStreams/Sources/ChaosByteStreams/String+ByteStreams.swift:7:10: note: where 'T' = 'Runner.Output'
 5 |   /// Initialise from an `AsyncSequence` of bytes.
 6 |   /// Consumes the entire sequence and waits for it to end.
 7 |   public init<T: AsyncSequence>(_ sequence: T, encoding: String.Encoding = .utf8) async
   |          `- note: where 'T' = 'Runner.Output'
 8 |   where T.Element == UInt8 {
 9 |     let data = await Data(sequence)
[67/74] Compiling ActionBuilderCore TargetInfo.swift
Fetching https://github.com/elegantchaos/ActionBuilderCore.git
[1/462] Fetching actionbuildercore
Fetched https://github.com/elegantchaos/ActionBuilderCore.git from cache (0.77s)
Computing version for https://github.com/elegantchaos/ActionBuilderCore.git
Computed https://github.com/elegantchaos/ActionBuilderCore.git at 2.0.0 (1.28s)
Fetching https://github.com/elegantchaos/Versionator.git
Fetching https://github.com/elegantchaos/SemanticVersion.git
Fetching https://github.com/elegantchaos/Runner.git
Fetching https://github.com/elegantchaos/ChaosByteStreams.git
[1/384] Fetching versionator
[236/1060] Fetching versionator, runner
[464/1212] Fetching versionator, runner, semanticversion
[664/1328] Fetching versionator, runner, semanticversion, chaosbytestreams
Fetched https://github.com/elegantchaos/Versionator.git from cache (0.69s)
[456/944] Fetching runner, semanticversion, chaosbytestreams
Fetched https://github.com/elegantchaos/ChaosByteStreams.git from cache (0.79s)
Fetched https://github.com/elegantchaos/SemanticVersion.git from cache (0.79s)
Fetched https://github.com/elegantchaos/Runner.git from cache (0.79s)
Computing version for https://github.com/elegantchaos/SemanticVersion.git
Computed https://github.com/elegantchaos/SemanticVersion.git at 1.1.2 (1.37s)
Computing version for https://github.com/elegantchaos/Versionator.git
Computed https://github.com/elegantchaos/Versionator.git at 2.0.6 (0.44s)
Computing version for https://github.com/elegantchaos/Runner.git
Computed https://github.com/elegantchaos/Runner.git at 2.1.3 (0.44s)
Computing version for https://github.com/elegantchaos/ChaosByteStreams.git
Computed https://github.com/elegantchaos/ChaosByteStreams.git at 1.0.6 (0.43s)
Creating working copy for https://github.com/elegantchaos/ActionBuilderCore.git
Working copy of https://github.com/elegantchaos/ActionBuilderCore.git resolved at 2.0.0
Creating working copy for https://github.com/elegantchaos/Runner.git
Working copy of https://github.com/elegantchaos/Runner.git resolved at 2.1.3
Creating working copy for https://github.com/elegantchaos/Versionator.git
Working copy of https://github.com/elegantchaos/Versionator.git resolved at 2.0.6
Creating working copy for https://github.com/elegantchaos/ChaosByteStreams.git
Working copy of https://github.com/elegantchaos/ChaosByteStreams.git resolved at 1.0.6
Creating working copy for https://github.com/elegantchaos/SemanticVersion.git
Working copy of https://github.com/elegantchaos/SemanticVersion.git resolved at 1.1.2
BUILD FAILURE 6.2 macosSpm