The Swift Package Index logo.Swift Package Index

Build Information

Successful build of universal, reference 6.0.0 (357a49), with Swift 6.3 for macOS (SPM) on 26 Jun 2026 10:57:18 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/marcprux/universal.git
Reference: 6.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/marcprux/universal
 * tag               6.0.0      -> FETCH_HEAD
HEAD is now at 357a49d
Cloned https://github.com/marcprux/universal.git
Revision (git rev-parse @):
357a49d686fae803513d688e68ea82262a1b8f4a
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/marcprux/universal.git at 6.0.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "universal",
      "name": "universal",
      "url": "https://github.com/marcprux/universal.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/universal",
      "traits": [
        "default"
      ],
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/marcprux/universal.git
[1/5296] Fetching universal
Fetched https://github.com/marcprux/universal.git from cache (2.23s)
Creating working copy for https://github.com/marcprux/universal.git
Working copy of https://github.com/marcprux/universal.git resolved at 6.0.0 (357a49d)
warning: '.resolve-product-dependencies': dependency 'universal' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/marcprux/universal.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/7] Write sources
[6/7] Write swift-version--6988338F2F200930.txt
[8/9] Emitting module Either
[9/9] Compiling Either Either.swift
[10/20] Compiling JSON JSONX.swift
[11/20] Emitting module PLIST
[12/20] Compiling PLIST PLIST.swift
[13/20] Compiling XML XML.swift
[14/20] Emitting module XML
[15/20] Emitting module YAML
[16/20] Compiling YAML YAML.swift
[17/20] Compiling JSON JSONParser.swift
[18/20] Compiling JSON JSON.swift
[19/20] Emitting module JSON
[20/20] Compiling JSON JSONCoding.swift
[21/22] Emitting module Universal
[22/22] Compiling Universal Universal.swift
Build complete! (6.26s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "universal",
  "name" : "universal",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Either",
      "targets" : [
        "Either"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "XML",
      "targets" : [
        "XML"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "YAML",
      "targets" : [
        "YAML"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "JSON",
      "targets" : [
        "JSON"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PLIST",
      "targets" : [
        "PLIST"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Universal",
      "targets" : [
        "Universal"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "6"
  ],
  "targets" : [
    {
      "c99name" : "YAMLTests",
      "module_type" : "SwiftTarget",
      "name" : "YAMLTests",
      "path" : "Tests/YAMLTests",
      "sources" : [
        "YAMLTests.swift"
      ],
      "target_dependencies" : [
        "YAML"
      ],
      "type" : "test"
    },
    {
      "c99name" : "YAML",
      "module_type" : "SwiftTarget",
      "name" : "YAML",
      "path" : "Sources/YAML",
      "product_memberships" : [
        "YAML",
        "Universal"
      ],
      "sources" : [
        "YAML.swift"
      ],
      "target_dependencies" : [
        "Either"
      ],
      "type" : "library"
    },
    {
      "c99name" : "XMLTests",
      "module_type" : "SwiftTarget",
      "name" : "XMLTests",
      "path" : "Tests/XMLTests",
      "sources" : [
        "XMLTests.swift"
      ],
      "target_dependencies" : [
        "XML"
      ],
      "type" : "test"
    },
    {
      "c99name" : "XML",
      "module_type" : "SwiftTarget",
      "name" : "XML",
      "path" : "Sources/XML",
      "product_memberships" : [
        "XML",
        "Universal"
      ],
      "sources" : [
        "XML.swift"
      ],
      "target_dependencies" : [
        "Either"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UniversalTests",
      "module_type" : "SwiftTarget",
      "name" : "UniversalTests",
      "path" : "Tests/UniversalTests",
      "sources" : [
        "UniversalTests.swift"
      ],
      "target_dependencies" : [
        "Universal"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Universal",
      "module_type" : "SwiftTarget",
      "name" : "Universal",
      "path" : "Sources/Universal",
      "product_memberships" : [
        "Universal"
      ],
      "sources" : [
        "Universal.swift"
      ],
      "target_dependencies" : [
        "XML",
        "YAML",
        "JSON",
        "PLIST"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PLISTTests",
      "module_type" : "SwiftTarget",
      "name" : "PLISTTests",
      "path" : "Tests/PLISTTests",
      "sources" : [
        "PLISTTests.swift"
      ],
      "target_dependencies" : [
        "PLIST"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PLIST",
      "module_type" : "SwiftTarget",
      "name" : "PLIST",
      "path" : "Sources/PLIST",
      "product_memberships" : [
        "PLIST",
        "Universal"
      ],
      "sources" : [
        "PLIST.swift"
      ],
      "target_dependencies" : [
        "Either"
      ],
      "type" : "library"
    },
    {
      "c99name" : "JSONTests",
      "module_type" : "SwiftTarget",
      "name" : "JSONTests",
      "path" : "Tests/JSONTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSONTests/testdata",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "JSONParserTests.swift",
        "JSONTests.swift"
      ],
      "target_dependencies" : [
        "JSON"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JSON",
      "module_type" : "SwiftTarget",
      "name" : "JSON",
      "path" : "Sources/JSON",
      "product_memberships" : [
        "JSON",
        "Universal"
      ],
      "sources" : [
        "JSON.swift",
        "JSONCoding.swift",
        "JSONParser.swift",
        "JSONX.swift"
      ],
      "target_dependencies" : [
        "Either"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EitherTests",
      "module_type" : "SwiftTarget",
      "name" : "EitherTests",
      "path" : "Tests/EitherTests",
      "sources" : [
        "EitherTests.swift"
      ],
      "target_dependencies" : [
        "Either"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Either",
      "module_type" : "SwiftTarget",
      "name" : "Either",
      "path" : "Sources/Either",
      "product_memberships" : [
        "Either",
        "XML",
        "YAML",
        "JSON",
        "PLIST",
        "Universal"
      ],
      "sources" : [
        "Either.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.1"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/marcprux/universal/6.0.0
Repository:               marcprux/universal
Swift version used:       6.3
Target:                   Either
Extracting symbol information for 'Either'...
Finished extracting symbol information for 'Either'. (18.35s)
Building documentation for 'Either'...
warning: 'optionalX[narrowMap: [.middle: .middle]]' doesn't exist at '/Either/Swift/Optional/subscript(narrowMap:)'
   --> Sources/Either/Either.swift:461:11-461:51
459 |     /// `enum EnumX { case left, middle, right }` and `enum EnumY { case top, middle, bottom }`
460 |     /// one could map between `middle` values with:
461 +     /// ```optionalX[narrowMap: [.middle: .middle]]```
462 |     @inlinable subscript<Value: Equatable>(narrowMap valueMapping: KeyValuePairs<Wrapped, Value>) -> Value? {
463 |         get {
warning: 'optionalX[narrowMap: [.middle: .middle]]' doesn't exist at '/Either/WrapperType/subscript(narrowMap:)'
   --> Sources/Either/Either.swift:461:11-461:51
459 |     /// `enum EnumX { case left, middle, right }` and `enum EnumY { case top, middle, bottom }`
460 |     /// one could map between `middle` values with:
461 +     /// ```optionalX[narrowMap: [.middle: .middle]]```
462 |     @inlinable subscript<Value: Equatable>(narrowMap valueMapping: KeyValuePairs<Wrapped, Value>) -> Value? {
463 |         get {
Finished building documentation for 'Either' (0.60s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/marcprux/universal/6.0.0
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2299] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.41s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (3.50s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3749] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.06s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.73s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
Building for debugging...
[0/8] Write sources
[1/8] Write snippet-extract-tool-entitlement.plist
[3/8] Write sources
[4/8] Write swift-version--6988338F2F200930.txt
[6/54] Emitting module SymbolKit
[7/58] Emitting module Snippets
[8/58] Compiling Snippets SnippetLanguage.swift
[9/58] Compiling Snippets SnippetParser.swift
[10/58] Compiling Snippets Snippet.swift
[11/58] Compiling SymbolKit Identifier.swift
[12/58] Compiling SymbolKit KindIdentifier.swift
[13/58] Compiling SymbolKit Location.swift
[14/58] Compiling SymbolKit Mutability.swift
[15/58] Compiling SymbolKit SemanticVersion.swift
[16/58] Compiling SymbolKit AccessControl.swift
[17/58] Compiling SymbolKit Availability.swift
[18/58] Compiling SymbolKit AvailabilityItem.swift
[19/58] Compiling SymbolKit Domain.swift
[20/58] Compiling SymbolKit GenericConstraint.swift
[21/58] Compiling SymbolKit GenericParameter.swift
[22/58] Compiling SymbolKit Generics.swift
[23/58] Compiling SymbolKit Namespace.swift
[24/58] Compiling SymbolKit DeclarationFragments.swift
[25/58] Compiling SymbolKit Fragment.swift
[26/58] Compiling SymbolKit FragmentKind.swift
[27/58] Compiling SymbolKit FunctionParameter.swift
[28/58] Compiling SymbolKit FunctionSignature.swift
[29/58] Compiling SymbolKit Mixin+Equals.swift
[30/58] Compiling SymbolKit Mixin+Hash.swift
[31/58] Compiling SymbolKit Mixin.swift
[32/58] Compiling SymbolKit LineList.swift
[33/58] Compiling SymbolKit Position.swift
[34/58] Compiling SymbolKit Relationship.swift
[35/58] Compiling SymbolKit RelationshipKind.swift
[36/58] Compiling SymbolKit SourceOrigin.swift
[37/58] Compiling SymbolKit GenericConstraints.swift
[38/58] Compiling SymbolKit Swift.swift
[39/58] Compiling SymbolKit SourceRange.swift
[40/58] Compiling SymbolKit Metadata.swift
[41/58] Compiling SymbolKit Module.swift
[42/58] Compiling SymbolKit OperatingSystem.swift
[43/58] Compiling SymbolKit Platform.swift
[44/58] Compiling SymbolKit Symbol.swift
[45/58] Compiling SymbolKit SymbolKind.swift
[46/58] Compiling SymbolKit SymbolGraph.swift
[47/58] Compiling SymbolKit GraphCollector.swift
[48/58] Compiling SymbolKit Names.swift
[49/58] Compiling SymbolKit SPI.swift
[50/58] Compiling SymbolKit Snippet.swift
[51/58] Compiling SymbolKit Extension.swift
[52/58] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[53/58] Compiling SymbolKit UnifiedSymbol.swift
[54/58] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[55/58] Compiling SymbolKit UnifiedSymbolGraph.swift
[56/62] Compiling snippet_extract URL+Status.swift
[57/62] Compiling snippet_extract SymbolGraph+Snippet.swift
[58/62] Compiling snippet_extract SnippetBuildCommand.swift
[59/62] Emitting module snippet_extract
[59/62] Write Objects.LinkFileList
[60/62] Linking snippet-extract-tool
[61/62] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.48s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'Either' complete! (0.28s)
Target:                   XML
Extracting symbol information for 'XML'...
Finished extracting symbol information for 'XML'. (9.23s)
Building documentation for 'XML'...
warning: Parameter 'namespace' not found in instance method declaration
   --> Sources/XML/XML.swift:183:13-183:22
181 |     /// - Parameters:
182 |     ///   - elementName: the element name of the child
183 +     ///   - namespace: the list of namespaces
    |             ╰─suggestion: Replace 'namespace' with 'namespaceURI'
184 |     /// - Returns: the filtered list of child elements matching the name and namespace URI.
185 |     @inlinable public func childElements(named elementName: String, namespaceURI: String? = nil) -> [XMLNode] {
warning: Parameter 'namespaceURI' is missing documentation
   --> Sources/XML/XML.swift:183:46-183:46
181 |     /// - Parameters:
182 |     ///   - elementName: the element name of the child
183 +     ///   - namespace: the list of namespaces
    |                                              ╰─suggestion: Document 'namespaceURI' parameter
184 |     /// - Returns: the filtered list of child elements matching the name and namespace URI.
185 |     @inlinable public func childElements(named elementName: String, namespaceURI: String? = nil) -> [XMLNode] {
warning: Parameter 'namespace' not found in instance method declaration
   --> Sources/XML/XML.swift:204:13-204:22
202 |     /// - Parameters:
203 |     ///   - key: the attribute key
204 +     ///   - namespace: the namespace of the key
    |             ╰─suggestion: Replace 'namespace' with 'namespaceURI'
205 |     /// - Returns: the value of the attribute
206 |     @inlinable public func attributeValue(key: String, namespaceURI: String? = nil) -> String? {
warning: Parameter 'namespaceURI' is missing documentation
   --> Sources/XML/XML.swift:204:48-204:48
202 |     /// - Parameters:
203 |     ///   - key: the attribute key
204 +     ///   - namespace: the namespace of the key
    |                                                ╰─suggestion: Document 'namespaceURI' parameter
205 |     /// - Returns: the value of the attribute
206 |     @inlinable public func attributeValue(key: String, namespaceURI: String? = nil) -> String? {
warning: '<ob><str>X<' doesn't exist at '/XML/XMLNode/elementDictionary(attributes:childNodes:)'
   --> Sources/XML/XML.swift:463:11-463:22
461 |     /// E.g. the XML:
462 |     ///
463 +     /// ```<ob><str>X</string><num>1.2</num></ob>```
464 |     ///
465 |     /// will return the dictionary:
warning: '["str": "X", "num": "1.2"]' doesn't exist at '/XML/XMLNode/elementDictionary(attributes:childNodes:)'
   --> Sources/XML/XML.swift:467:11-467:37
465 |     /// will return the dictionary:
466 |     ///
467 +     /// ```["str": "X", "num": "1.2"]```
468 |     @inlinable func elementDictionary(attributes: Bool, childNodes: Bool) -> [String: String] {
469 |         var dict: [String: String] = [:]
warning: Parameter 'xml' not found in type method declaration
   --> Sources/XML/XML.swift:488:21-488:24
486 | extension XML {
487 |     /// Parses the given XML string into a ``XML``.
488 +     /// - Parameter xml: the XML string to parse
    |                     ╰─suggestion: Replace 'xml' with 'xmlData'
489 |     public static func parse(_ xmlData: Data) throws -> XML {
490 |         let node = try XMLNode.parse(data: xmlData, options: [.processNamespaces], entityResolver: nil)
warning: Parameter 'xmlData' is missing documentation
   --> Sources/XML/XML.swift:488:49-488:49
486 | extension XML {
487 |     /// Parses the given XML string into a ``XML``.
488 +     /// - Parameter xml: the XML string to parse
    |                                                 ╰─suggestion: Document 'xmlData' parameter
489 |     public static func parse(_ xmlData: Data) throws -> XML {
490 |         let node = try XMLNode.parse(data: xmlData, options: [.processNamespaces], entityResolver: nil)
Finished building documentation for 'XML' (0.11s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/marcprux/universal/6.0.0
Building for debugging...
[0/3] Write swift-version--6988338F2F200930.txt
Build of product 'snippet-extract' complete! (0.21s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'XML' complete! (0.25s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/marcprux/universal/6.0.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/marcprux/universal/6.0.0/linkable-paths.json
Target:                   YAML
Extracting symbol information for 'YAML'...
Finished extracting symbol information for 'YAML'. (0.37s)
Building documentation for 'YAML'...
warning: Parameter 'yaml' not found in type method declaration
   --> Sources/YAML/YAML.swift:309:21-309:25
307 |
308 |     /// Parses the given YAML string into multuple ``YAML``s.
309 +     /// - Parameter yaml: the YAML string to parse
    |                     ╰─suggestion: Replace 'yaml' with 'yamls'
310 |     public static func parse(yamls: String) throws -> [YAML] {
311 |         let result = YAMLParser.tokenize(yamls) >>=- Context.parseDocs
warning: Parameter 'yamls' is missing documentation
   --> Sources/YAML/YAML.swift:309:51-309:51
307 |
308 |     /// Parses the given YAML string into multuple ``YAML``s.
309 +     /// - Parameter yaml: the YAML string to parse
    |                                                   ╰─suggestion: Document 'yamls' parameter
310 |     public static func parse(yamls: String) throws -> [YAML] {
311 |         let result = YAMLParser.tokenize(yamls) >>=- Context.parseDocs
Finished building documentation for 'YAML' (0.08s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/marcprux/universal/6.0.0
Building for debugging...
[0/3] Write swift-version--6988338F2F200930.txt
Build of product 'snippet-extract' complete! (0.21s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'YAML' complete! (0.25s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/marcprux/universal/6.0.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/marcprux/universal/6.0.0/linkable-paths.json
Target:                   JSON
Extracting symbol information for 'JSON'...
Finished extracting symbol information for 'JSON'. (0.39s)
Building documentation for 'JSON'...
Finished building documentation for 'JSON' (0.12s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/marcprux/universal/6.0.0
Building for debugging...
[0/3] Write swift-version--6988338F2F200930.txt
Build of product 'snippet-extract' complete! (0.20s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'JSON' complete! (0.23s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/marcprux/universal/6.0.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/marcprux/universal/6.0.0/linkable-paths.json
Target:                   PLIST
Extracting symbol information for 'PLIST'...
Finished extracting symbol information for 'PLIST'. (0.35s)
Building documentation for 'PLIST'...
Finished building documentation for 'PLIST' (0.08s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/marcprux/universal/6.0.0
Building for debugging...
[0/3] Write swift-version--6988338F2F200930.txt
Build of product 'snippet-extract' complete! (0.20s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'PLIST' complete! (0.24s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/marcprux/universal/6.0.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/marcprux/universal/6.0.0/linkable-paths.json
Target:                   Universal
Extracting symbol information for 'Universal'...
Finished extracting symbol information for 'Universal'. (0.36s)
Building documentation for 'Universal'...
Finished building documentation for 'Universal' (0.07s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/marcprux/universal/6.0.0
Building for debugging...
[0/3] Write swift-version--6988338F2F200930.txt
Build of product 'snippet-extract' complete! (0.20s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'Universal' complete! (0.25s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/marcprux/universal/6.0.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/marcprux/universal/6.0.0/linkable-paths.json
    1560
9	/Users/admin/builder/spi-builder-workspace/.docs/marcprux/universal/6.0.0
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/marcprux/universal/6.0.0
WARNING: environment variable DOCS_MAX_SIZE_MB is not set
WARNING: environment variable DOCS_MAX_SIZE_MB_DEFAULT is not set
File count: 1560
Doc size:   9.0MB
Preparing doc bundle ...
Using presigned URL upload - AWS credentials not required
Uploading -marcprux-universal-6.0.0-5e1ebee7.zip to presigned URL
Starting upload of 2052530 bytes...
Upload completed successfully
Done.