The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Rainmaker, reference main (0c538c), with Swift 6.4 for macOS (SPM) on 3 Oct 2026 12:20:31 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/i2h3/rainmaker.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/i2h3/rainmaker
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 0c538c6 Fixed a crash when URLSession reports a WebSocket pong more than once
Cloned https://github.com/i2h3/rainmaker.git
Revision (git rev-parse @):
0c538c6f82aca9ac91a1248808e1a15c091822b4
SUCCESS checkout https://github.com/i2h3/rainmaker.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/i2h3/rainmaker.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Provisioning 4 / 12]
[Pre-planning 1 / 271]
[Planning deferred tasks]
[54 / 121] Rainmaker
[66 / 121] Rainmaker_Rainmaker
[70 / 121] Rainmaker_RainmakerTests
[71 / 121] Rainmaker_RainmakerTests
[73 / 121]
[77 / 125] ArgumentParserToolInfo
[81 / 129] ArgumentParserToolInfo
[88 / 130] RainmakerTestServerTags
[96 / 189]
[101 / 200]
[107 / 200]
[108 / 200]
[112 / 200]
[114 / 200]
[117 / 200]
[121 / 200]
[123 / 200]
[124 / 200]
[135 / 200] RainmakerTestServerTags
[136 / 200] Rainmaker
[141 / 200] RainmakerTestServerTags
[154 / 200] ArgumentParser
[156 / 200] ArgumentParser
[167 / 200] Rainmaker-product
[168 / 200] Rainmaker-product
[170 / 200] Rainmaker
[179 / 200] NextcloudContainerManager-product
[180 / 200] NextcloudContainerManager-product
[182 / 200] ArgumentParser-product
[185 / 200] rainmaker-cli-product
[189 / 201] ArgumentParser
[191 / 201] ArgumentParser
[193 / 201] rainmaker-cli-product
[203 / 238]
[211 / 238]
[214 / 238]
[216 / 238]
[219 / 238]
[222 / 238]
[233 / 238] rainmaker-cli-product
[234 / 238] rainmaker-cli-product
[236 / 238] rainmaker-cli-product
Build complete! (12.37 sec)
Fetching https://github.com/i2h3/nextcloud-container-manager
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/nicklockwood/SwiftFormat
[1/476] Fetching nextcloud-container-manager
[477/19502] Fetching nextcloud-container-manager, swift-argument-parser
[3712/79278] Fetching nextcloud-container-manager, swift-argument-parser, swiftformat
Fetched https://github.com/nicklockwood/SwiftFormat (92.58s)
Fetched https://github.com/i2h3/nextcloud-container-manager (92.58s)
Fetched https://github.com/apple/swift-argument-parser (92.58s)
Computing version for https://github.com/i2h3/nextcloud-container-manager
Computed https://github.com/i2h3/nextcloud-container-manager at 2.0.2 (93.29s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (0.57s)
Computing version for https://github.com/nicklockwood/SwiftFormat
Computed https://github.com/nicklockwood/SwiftFormat at 0.63.1 (2.82s)
Creating working copy for https://github.com/i2h3/nextcloud-container-manager
Working copy of https://github.com/i2h3/nextcloud-container-manager resolved at 2.0.2
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.8.2
Creating working copy for https://github.com/nicklockwood/SwiftFormat
Working copy of https://github.com/nicklockwood/SwiftFormat resolved at 0.63.1
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "swiftformat",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.55.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/nicklockwood/SwiftFormat"
    },
    {
      "identity" : "nextcloud-container-manager",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/i2h3/nextcloud-container-manager"
    }
  ],
  "manifest_display_name" : "Rainmaker",
  "name" : "Rainmaker",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "watchos",
      "version" : "8.0"
    }
  ],
  "products" : [
    {
      "name" : "Rainmaker",
      "targets" : [
        "Rainmaker"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "rainmaker-cli",
      "targets" : [
        "RainmakerCLI"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "RainmakerTests",
      "module_type" : "SwiftTarget",
      "name" : "RainmakerTests",
      "path" : "Tests/RainmakerTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RainmakerTests/Responses",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "ActivityRequestTests.swift",
        "ActivityRichTextTests.swift",
        "ActivityTests.swift",
        "CapabilitiesTests.swift",
        "ChunkedUploadRequestTests.swift",
        "CollectivesRequestTests.swift",
        "CollectivesTests.swift",
        "ConversationsRequestTests.swift",
        "ConversationsTests.swift",
        "CreateDirectoryTests.swift",
        "DeleteTests.swift",
        "DownloadStagingLocationTests.swift",
        "DownloadTests.swift",
        "Eventually.swift",
        "Extensions/HTTPURLResponse+init.swift",
        "Extensions/URL+percentEncodedPath.swift",
        "FixtureCanonicalizer.swift",
        "FixtureCanonicalizerTests.swift",
        "FixtureIntegrityTests.swift",
        "FixtureLocator.swift",
        "InfoTests.swift",
        "ListingTests.swift",
        "LockedValue.swift",
        "LoginTests.swift",
        "MockPingBehavior.swift",
        "MockRequesting.swift",
        "MockWebSocketChannel.swift",
        "MockWebSocketClosure.swift",
        "MockWebSocketConnecting.swift",
        "MockWebSocketError.swift",
        "ModelEncodingTests.swift",
        "MoveTests.swift",
        "NavigationTests.swift",
        "NotesRequestTests.swift",
        "NotesTests.swift",
        "NotificationsTests.swift",
        "PendingPingTests.swift",
        "PollTests.swift",
        "PushNotificationsTests.swift",
        "RainmakerTestsError.swift",
        "RequestFactoryTests.swift",
        "ServerEventMappingTests.swift",
        "ServerEventsTests.swift",
        "ServerTesting.swift",
        "TrashTests.swift",
        "URLRecordingSession.swift",
        "URLRecordingSessionError.swift",
        "URLTestSession.swift",
        "URLTestSessionError.swift",
        "UploadTests.swift",
        "UserAvatarTests.swift",
        "WholeSecondsSince1970Tests.swift",
        "WithTimeout.swift"
      ],
      "target_dependencies" : [
        "Rainmaker",
        "RainmakerTestServerTags"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RainmakerTestServerTags",
      "module_type" : "SwiftTarget",
      "name" : "RainmakerTestServerTags",
      "path" : "Sources/RainmakerTestServerTags",
      "product_memberships" : [
        "rainmaker-cli"
      ],
      "sources" : [
        "ServerVersion.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RainmakerCLI",
      "module_type" : "SwiftTarget",
      "name" : "RainmakerCLI",
      "path" : "Sources/RainmakerCLI",
      "product_dependencies" : [
        "ArgumentParser",
        "NextcloudContainerManager"
      ],
      "product_memberships" : [
        "rainmaker-cli"
      ],
      "sources" : [
        "ActivitySort+ExpressibleByArgument.swift",
        "Arguments/AuthenticatedArguments.swift",
        "Arguments/FormatArguments.swift",
        "Arguments/UnauthenticatedArguments.swift",
        "Commands/Activities.swift",
        "Commands/ActivityFilters.swift",
        "Commands/Capabilities.swift",
        "Commands/Collectives.swift",
        "Commands/Conversations.swift",
        "Commands/CreateDirectory.swift",
        "Commands/Delete.swift",
        "Commands/DeleteAppPassword.swift",
        "Commands/Download.swift",
        "Commands/Info.swift",
        "Commands/List.swift",
        "Commands/Login.swift",
        "Commands/Move.swift",
        "Commands/Navigation.swift",
        "Commands/Notes.swift",
        "Commands/NotesSettings.swift",
        "Commands/Notifications.swift",
        "Commands/Poll.swift",
        "Commands/Rainmaker.swift",
        "Commands/RecordFixtures.swift",
        "Commands/Trash.swift",
        "Commands/Upload.swift",
        "Commands/Watch.swift",
        "Fixtures/FixtureOrchestrator.swift",
        "Fixtures/FixtureProvisioner.swift",
        "Fixtures/FixtureRecordingError.swift",
        "OutputFormat.swift",
        "RainmakerCommandError.swift"
      ],
      "target_dependencies" : [
        "Rainmaker",
        "RainmakerTestServerTags"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Rainmaker",
      "module_type" : "SwiftTarget",
      "name" : "Rainmaker",
      "path" : "Sources/Rainmaker",
      "product_memberships" : [
        "Rainmaker",
        "rainmaker-cli"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Rainmaker/Requests/Bodies",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Extensions/Data+sha256HexString.swift",
        "Extensions/Date+wholeSecondsSince1970.swift",
        "Extensions/FileManager+assertFileDoesNotExist.swift",
        "Extensions/HTTPURLResponse+status.swift",
        "Extensions/Logger+init.swift",
        "Extensions/URL+Compatibility.swift",
        "Extensions/URL+downloadStagingLocation.swift",
        "Extensions/URLSession+Requesting.swift",
        "Extensions/URLSession+WebSocketConnecting.swift",
        "Models/Activity.swift",
        "Models/ActivityFilter.swift",
        "Models/ActivityItem.swift",
        "Models/ActivityPage.swift",
        "Models/ActivityPreview.swift",
        "Models/ActivityRichObject.swift",
        "Models/ActivityRichText.swift",
        "Models/ActivitySort.swift",
        "Models/AvailableQuota.swift",
        "Models/AvatarSize.swift",
        "Models/Capability.swift",
        "Models/CapabilitySet.swift",
        "Models/ChunkedUpload.swift",
        "Models/Collective.swift",
        "Models/CollectivePage.swift",
        "Models/Conversation.swift",
        "Models/ConversationAvatar.swift",
        "Models/ConversationType.swift",
        "Models/Item.swift",
        "Models/Lock.swift",
        "Models/LoginFlow.swift",
        "Models/LoginResult.swift",
        "Models/MembershipLevel.swift",
        "Models/Method.swift",
        "Models/Model.swift",
        "Models/NavigationItem.swift",
        "Models/Note.swift",
        "Models/NoteChanges.swift",
        "Models/Notes.swift",
        "Models/NotesSettings.swift",
        "Models/NotificationItem.swift",
        "Models/Notifications.swift",
        "Models/Permission.swift",
        "Models/PushNotifications.swift",
        "Models/Quota.swift",
        "Models/ServerEvent.swift",
        "Models/ServerEventOptions.swift",
        "Models/ServerSubject.swift",
        "Models/Talk.swift",
        "Models/Theming.swift",
        "Models/TrashItem.swift",
        "Models/Trashing.swift",
        "Models/User.swift",
        "Models/UserAvatar.swift",
        "Models/Version.swift",
        "Push/PendingPing.swift",
        "Push/PendingPingState.swift",
        "Push/PushNotificationsConnection.swift",
        "Push/ServerEventCoordinator.swift",
        "Push/URLSessionWebSocketChannel.swift",
        "RainmakerError.swift",
        "Requests/Requesting.swift",
        "Requests/WebSocketChannel.swift",
        "Requests/WebSocketConnecting.swift",
        "Requests/WebSocketFrame.swift",
        "Responses/Element.swift",
        "Responses/HTTPStatus.swift",
        "Responses/Models/ActivityFiltersResponse.swift",
        "Responses/Models/ActivityResponse.swift",
        "Responses/Models/CapabilitiesResponse.swift",
        "Responses/Models/CollectivesResponse.swift",
        "Responses/Models/ConversationsResponse.swift",
        "Responses/Models/LoginFlowResponse.swift",
        "Responses/Models/LoginResultResponse.swift",
        "Responses/Models/NavigationResponse.swift",
        "Responses/Models/NoteEntry.swift",
        "Responses/Models/NotificationsResponse.swift",
        "Responses/Models/PagesResponse.swift",
        "Responses/ResponseParser.swift",
        "Responses/XMLTreeBuilder.swift",
        "Server+Events.swift",
        "Server.swift",
        "Serving.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
Done.