The Swift Package Index logo.Swift Package Index

Build Information

Successful build of RevenueMore, reference master (f2b654), with Swift 6.4 for macOS (SPM) on 21 Sep 2026 19:19:54 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.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/revenuemore/revenuemore-ios.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/revenuemore/revenuemore-ios
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at f2b654b Merge pull request #4 from revenuemore/fix/update-vulnerable-gems
Cloned https://github.com/revenuemore/revenuemore-ios.git
Revision (git rev-parse @):
f2b654bb9a10cf87f26fa3f77c0582d2a7d57eb1
SUCCESS checkout https://github.com/revenuemore/revenuemore-ios.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/revenuemore/revenuemore-ios.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 124]
[Planning deferred tasks]
[46 / 59] RevenueMore_RevenueMoreTests
[50 / 59]
[51 / 60] RevenueMore
[61 / 139]
[65 / 139]
[73 / 139]
[75 / 139]
[76 / 139]
[81 / 139]
[83 / 139]
[85 / 139]
[89 / 139]
[93 / 139]
[96 / 139]
[98 / 139]
[99 / 139]
[111 / 139]
[113 / 139]
[114 / 139]
[116 / 139]
[118 / 139]
[130 / 139] RevenueMore
[131 / 139] RevenueMore
[136 / 139] RevenueMore
Build complete! (12.56 sec)
/Users/admin/builder/spi-builder-workspace/Sources/PurchaseKit/PurchaseManager.swift:122:9: warning: unstructured throwing task created by 'init(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;;\]
120 |         }
121 |
122 |         Task {
    |         |- warning: unstructured throwing task created by 'init(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
123 |             do {
124 |                 let result = try await storeKit2Manager.restorePayment()
/Users/admin/builder/spi-builder-workspace/Sources/PurchaseKit/PurchaseManager.swift:168:9: warning: unstructured throwing task created by 'init(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;;\]
166 |         }
167 |
168 |         Task {
    |         |- warning: unstructured throwing task created by 'init(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
169 |             do {
170 |                 let transaction = try await storeKit2Manager.purchase(
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
/Users/admin/builder/spi-builder-workspace/Sources/OfferingKit/OfferingManager.swift:148:9: warning: unstructured throwing task created by 'init(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;;\]
146 |         let productIds = Set(products.compactMap { $0.productId })
147 |
148 |         Task {
    |         |- warning: unstructured throwing task created by 'init(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
149 |             do {
150 |                 let products = try await storeKit2Manager.fetchProducts(with: productIds)
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
  ],
  "manifest_display_name" : "RevenueMore",
  "name" : "RevenueMore",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "RevenueMore",
      "targets" : [
        "RevenueMore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "RevenueMoreTests",
      "module_type" : "SwiftTarget",
      "name" : "RevenueMoreTests",
      "path" : "Tests/RevenueMoreTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RevenueMoreTests/Resources/JSON/fetch_subscriptions_response.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RevenueMoreTests/Resources/JSON/subscription_groups_response.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RevenueMoreTests/Resources/JSON/user_update_success_response.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RevenueMoreTests/Resources/StoreConfiguration.storekit",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "CacheKit/CacheKitTests.swift",
        "CommonKit/Core/LanguageTests.swift",
        "CommonKit/Core/ThreadSafeTests.swift",
        "CommonKit/Core/UnknownCaseRepresentableTests.swift",
        "CommonKit/Error/RevenueMoreErrorInternalTests.swift",
        "CommonKit/Extensions/Bundle+Tests.swift",
        "CommonKit/Extensions/Encodable+Tests.swift",
        "CommonKit/Extensions/MockEncodable.swift",
        "CommonKit/Extensions/StringLocalizationTests.swift",
        "DomainKit/SubscriptionGroupServicesTests.swift",
        "DomainKit/UserServicesTests.swift",
        "EntitlementKit/EntitlementManagerTests.swift",
        "LoggerKit/LoggerKitTests.swift",
        "NetworkKit/BackendConfiguratorTests.swift",
        "NetworkKit/BaseErrorTests.swift",
        "OfferingKit/RevenueMorePeriodTests.swift",
        "Resources/Mockable.swift",
        "Resources/Mocks/MockBackendConfigurator.swift",
        "Resources/Mocks/MockEntitlementManager.swift",
        "Resources/Mocks/MockStoreKit1Fetcher.swift",
        "Resources/Mocks/MockUUIDGenerator.swift",
        "Resources/Mocks/MockUserCache.swift",
        "Resources/Mocks/MockUserCacheStorage.swift",
        "Resources/Mocks/MockUserManager.swift",
        "Resources/Mocks/Services/MockSubscriptionGroupServices.swift",
        "Resources/Mocks/Services/MockSubscriptionServices.swift",
        "Resources/Mocks/Services/MockUserServices.swift",
        "Resources/Mocks/UnknownCaseRepresentableEnum.swift",
        "StoreKit1/StoreKit1FetcherTests.swift",
        "StoreKit2/StoreKit2FetcherTests.swift",
        "StoreKit2/StoreKit2ManagerTests.swift",
        "StoreKit2/StoreKit2PurchaseTests.swift",
        "UserKit/UserManagerTests.swift"
      ],
      "target_dependencies" : [
        "RevenueMore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RevenueMore",
      "module_type" : "SwiftTarget",
      "name" : "RevenueMore",
      "path" : "Sources",
      "product_memberships" : [
        "RevenueMore"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Resources/Localizable.xcstrings",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "CacheKit/ThreadSafeUserDefaultsStorage.swift",
        "CacheKit/UserCache.swift",
        "CommonKit/Core/Constants.swift",
        "CommonKit/Core/DeviceEnvironments.swift",
        "CommonKit/Core/Language.swift",
        "CommonKit/Core/Localizations.swift",
        "CommonKit/Core/ThreadSafety.swift",
        "CommonKit/Core/UnknownCaseRepresentable.swift",
        "CommonKit/Error/RevenueMoreError.swift",
        "CommonKit/Extensions/Bundle+.swift",
        "CommonKit/Extensions/Encodable+.swift",
        "CommonKit/Extensions/String+.swift",
        "CommonKit/Extensions/UIApplication+.swift",
        "CommonKit/Extensions/UIWindow+.swift",
        "DomainKit/Endpoints/SubscriptionEndpoints.swift",
        "DomainKit/Endpoints/SubscriptionGroupEndpoints.swift",
        "DomainKit/Endpoints/UserEndpoints.swift",
        "DomainKit/Models/PaymentComplete.swift",
        "DomainKit/Models/SubscriptionGroups.swift",
        "DomainKit/Models/UserSubscriptions.swift",
        "DomainKit/Models/UserUpdate.swift",
        "DomainKit/Services/SubscriptionGroupServices.swift",
        "DomainKit/Services/SubscriptionServices.swift",
        "DomainKit/Services/UserServices.swift",
        "EntitlementKit/Entitlement.swift",
        "EntitlementKit/EntitlementManager.swift",
        "EntitlementKit/Entitlements.swift",
        "LoggerKit/BackingLogger.swift",
        "LoggerKit/Log+Methods.swift",
        "LoggerKit/Log.swift",
        "LoggerKit/LogLevel.swift",
        "NetworkKit/BackendConfigurator.swift",
        "NetworkKit/BaseError.swift",
        "NetworkKit/BaseResponse.swift",
        "NetworkKit/DeviceEnvironmentProvider.swift",
        "NetworkKit/Endpoint.swift",
        "NetworkKit/Environment.swift",
        "NetworkKit/HTTPClient.swift",
        "NetworkKit/HTTPMethod.swift",
        "NetworkKit/HTTPTask.swift",
        "NetworkKit/ParameterEncoding.swift",
        "OfferingKit/Offering.swift",
        "OfferingKit/OfferingManager.swift",
        "OfferingKit/OfferingTrigger.swift",
        "OfferingKit/Offerings.swift",
        "OfferingKit/OfferingsClosure.swift",
        "OfferingKit/RevenueMorePeriod.swift",
        "OfferingKit/RevenueMoreProduct.swift",
        "OfferingKit/RevenueMoreProductAdapter.swift",
        "OfferingKit/RevenueMoreProductProtocol.swift",
        "OfferingKit/SKRevenueMoreProductAdapter.swift",
        "PurchaseKit/PurchaseClosure.swift",
        "PurchaseKit/PurchaseManager.swift",
        "PurchaseKit/RestoreClosure.swift",
        "PurchaseKit/RevenueMorePaymantTransactionProtocol.swift",
        "PurchaseKit/RevenueMorePaymentTransaction.swift",
        "PurchaseKit/RevenueMorePaymentTransactionAdapter.swift",
        "PurchaseKit/SKRevenueMorePaymentTransactionAdapter.swift",
        "RevenueMore/RevenueMore+Async.swift",
        "RevenueMore/RevenueMore+Internal.swift",
        "RevenueMore/RevenueMore.swift",
        "StoreKit1/Models/RM1PaymentTransaction.swift",
        "StoreKit1/Models/RM1Product.swift",
        "StoreKit1/ReceiptManager.swift",
        "StoreKit1/StoreKit1Fetcher.swift",
        "StoreKit1/StoreKit1FetcherProtocol.swift",
        "StoreKit1/StoreKit1Manager.swift",
        "StoreKit1/StoreKit1Purchase.swift",
        "StoreKit2/Models/RM2PaymentTransaction.swift",
        "StoreKit2/Models/RM2Product.swift",
        "StoreKit2/StoreKit2Fetcher.swift",
        "StoreKit2/StoreKit2Manager.swift",
        "StoreKit2/StoreKit2Purchase.swift",
        "TransactionKit/TransactionClosure.swift",
        "TransactionKit/TransactionManager.swift",
        "UserKit/UserManager.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.