The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Builder, reference v1.2.3 (2c6272), with Swift 6.4 for Linux on 17 Sep 2026 15:35:50 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344847-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/elegantchaos/Builder.git
Reference: v1.2.3
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/elegantchaos/Builder
 * tag               v1.2.3     -> FETCH_HEAD
HEAD is now at 2c62722 updated workflow
Cloned https://github.com/elegantchaos/Builder.git
Revision (git rev-parse @):
2c62722be9ed28035242a05f6abcc154a514ca9e
SUCCESS checkout https://github.com/elegantchaos/Builder.git at v1.2.3
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.4
Building package at path:  $PWD
https://github.com/elegantchaos/Builder.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344847-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/elegantchaos/Logger.git
Fetching https://github.com/apple/swift-argument-parser
[1/2366] Fetching logger
[2367/21270] Fetching logger, swift-argument-parser
Fetched https://github.com/elegantchaos/Logger.git (0.77s)
Fetched https://github.com/apple/swift-argument-parser (0.78s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 0.5.0 (0.98s)
Computing version for https://github.com/elegantchaos/Logger.git
Computed https://github.com/elegantchaos/Logger.git at 1.8.2 (0.21s)
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 0.5.0
Creating working copy for https://github.com/elegantchaos/Logger.git
Working copy of https://github.com/elegantchaos/Logger.git resolved at 1.8.2
Building for debugging...
[Pre-planning 1 / 155]
[50 / 84] Logger
[61 / 84] Logger-product
[66 / 94] ArgumentParser
[68 / 95] ArgumentParserToolInfo
[77 / 95] ArgumentParser-product
[79 / 95] BuilderCore
[86 / 106] Logger
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:29:17: warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 27 |     let configuration: String
 28 |     let platform: String
 29 |     let output: Logger
    |                 `- warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 30 |     let verbose: Logger
 31 |     let arguments: [String]
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:30:18: warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 28 |     let platform: String
 29 |     let output: Logger
 30 |     let verbose: Logger
    |                  `- warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 31 |     let arguments: [String]
 32 |     let settings = SettingsManager()
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:41:132: warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 39 |     lazy var buildPath = findBuildPath()
 40 |
 41 |     public init(command: String = "build", configuration: String = "debug", platform: String = Platform.currentPlatform(), output: Logger, verbose: Logger, arguments: [String]) {
    |                                                                                                                                    `- warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 42 |         self.command = command
 43 |         self.configuration = configuration
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:41:149: warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 39 |     lazy var buildPath = findBuildPath()
 40 |
 41 |     public init(command: String = "build", configuration: String = "debug", platform: String = Platform.currentPlatform(), output: Logger, verbose: Logger, arguments: [String]) {
    |                                                                                                                                                     `- warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 42 |         self.command = command
 43 |         self.configuration = configuration
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[95 / 106] Logger
[97 / 106] BuilderCore
[98 / 106] BuilderCore
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:29:17: warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 27 |     let configuration: String
 28 |     let platform: String
 29 |     let output: Logger
    |                 `- warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 30 |     let verbose: Logger
 31 |     let arguments: [String]
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:30:18: warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 28 |     let platform: String
 29 |     let output: Logger
 30 |     let verbose: Logger
    |                  `- warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 31 |     let arguments: [String]
 32 |     let settings = SettingsManager()
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:41:132: warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 39 |     lazy var buildPath = findBuildPath()
 40 |
 41 |     public init(command: String = "build", configuration: String = "debug", platform: String = Platform.currentPlatform(), output: Logger, verbose: Logger, arguments: [String]) {
    |                                                                                                                                    `- warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 42 |         self.command = command
 43 |         self.configuration = configuration
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:41:149: warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 39 |     lazy var buildPath = findBuildPath()
 40 |
 41 |     public init(command: String = "build", configuration: String = "debug", platform: String = Platform.currentPlatform(), output: Logger, verbose: Logger, arguments: [String]) {
    |                                                                                                                                                     `- warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 42 |         self.command = command
 43 |         self.configuration = configuration
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:181:17: warning: 'launchPath' is deprecated: renamed to 'executableURL' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
179 |     func exec(_ command : String, arguments: [String] = []) {
180 |         let process = Process()
181 |         process.launchPath = command
    |                 |- warning: 'launchPath' is deprecated: renamed to 'executableURL' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                 `- note: use 'executableURL' instead
182 |         process.arguments = arguments
183 |         process.environment = self.environment
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:184:17: warning: 'launch()' is deprecated: renamed to 'run' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
182 |         process.arguments = arguments
183 |         process.environment = self.environment
184 |         process.launch()
    |                 |- warning: 'launch()' is deprecated: renamed to 'run' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                 `- note: use 'run' instead
185 |         process.waitUntilExit()
186 |         Builder.exit(code: process.terminationStatus)
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:203:17: warning: 'launchPath' is deprecated: renamed to 'executableURL' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
201 |
202 |         let process = Process()
203 |         process.launchPath = command
    |                 |- warning: 'launchPath' is deprecated: renamed to 'executableURL' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                 `- note: use 'executableURL' instead
204 |         process.arguments = arguments
205 |         process.standardOutput = pipe
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:208:17: warning: 'launch()' is deprecated: renamed to 'run' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
206 |         process.standardError = errPipe
207 |         process.environment = self.environment
208 |         process.launch()
    |                 |- warning: 'launch()' is deprecated: renamed to 'run' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                 `- note: use 'run' instead
209 |         let data = handle.readDataToEndOfFile()
210 |         let errData = errHandle.readDataToEndOfFile()
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:371:9: warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
369 |
370 |     public class func exit(code: Int32) {
371 |         Logger.defaultManager.flush()
    |         `- warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
372 |         Foundation.exit(Int32(code))
373 |     }
/host/spi-builder-workspace/Sources/BuilderCore/Builder.swift:371:16: warning: 'defaultManager' is deprecated: Use Manager.shared instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
369 |
370 |     public class func exit(code: Int32) {
371 |         Logger.defaultManager.flush()
    |                `- warning: 'defaultManager' is deprecated: Use Manager.shared instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
372 |         Foundation.exit(Int32(code))
373 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[101 / 109]
[104 / 110] builder-product
/host/spi-builder-workspace/Sources/Builder/main.swift:29:33: warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
27 |             print("1.0")
28 |         } else {
29 |             let outputChannel = Logger.stdout
   |                                 `- warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
30 |             let verboseChannel = Logger("com.elegantchaos.builder.verbose", handlers:[PrintHandler()])
31 |             verboseChannel.enabled = verbose
/host/spi-builder-workspace/Sources/Builder/main.swift:30:34: warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
28 |         } else {
29 |             let outputChannel = Logger.stdout
30 |             let verboseChannel = Logger("com.elegantchaos.builder.verbose", handlers:[PrintHandler()])
   |                                  `- warning: 'Logger' is deprecated: Use ``Channel`` instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
31 |             verboseChannel.enabled = verbose
32 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[107 / 111] ArgumentParser
[112 / 112] builder-product
Build complete! (5.65 secs)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "logger",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/elegantchaos/Logger.git"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.2",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    }
  ],
  "manifest_display_name" : "Builder",
  "name" : "Builder",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "builder",
      "targets" : [
        "Builder"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "BuilderTests",
      "module_type" : "SwiftTarget",
      "name" : "BuilderTests",
      "path" : "Tests/BuilderTests",
      "sources" : [
        "BuilderTests.swift"
      ],
      "target_dependencies" : [
        "Builder"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BuilderCore",
      "module_type" : "SwiftTarget",
      "name" : "BuilderCore",
      "path" : "Sources/BuilderCore",
      "product_dependencies" : [
        "ArgumentParser",
        "Logger"
      ],
      "product_memberships" : [
        "builder"
      ],
      "sources" : [
        "BuildAction.swift",
        "Builder.swift",
        "BuilderActions.swift",
        "Configuration.swift",
        "Failure.swift",
        "MetadataAction.swift",
        "MetafileAction.swift",
        "Platform.swift",
        "RunAction.swift",
        "SemanticVersion.swift",
        "Settings.swift",
        "SettingsMapper.swift",
        "SettingsValue.swift",
        "StringExtensions.swift",
        "SwiftSettingsMapper.swift",
        "XCConfigSettingsMapper.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Builder",
      "module_type" : "SwiftTarget",
      "name" : "Builder",
      "path" : "Sources/Builder",
      "product_dependencies" : [
        "ArgumentParser",
        "Logger"
      ],
      "product_memberships" : [
        "builder"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "BuilderCore"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.2"
}
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.