The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SwinjectMacros, reference main (2931d3), with Swift 6.4 for macOS (SPM) on 22 Sep 2026 19:12:29 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/brunogama/SwinjectMacros.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/brunogama/SwinjectMacros
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 2931d35 Merge pull request #6 from brunogama/chore/update-version-1.0.2
Cloned https://github.com/brunogama/SwinjectMacros.git
Revision (git rev-parse @):
2931d357e333163dd443bceabb63af03aa507018
SUCCESS checkout https://github.com/brunogama/SwinjectMacros.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/brunogama/SwinjectMacros.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 477]
[Planning deferred tasks]
[97 / 222]
[99 / 224] SwiftSyntax509
[103 / 228] SwiftSyntax509
[110 / 229] SwiftSyntax509
[120 / 283]
[125 / 283]
[128 / 283]
[129 / 283]
[140 / 283] SwiftSyntax
[143 / 283]
[145 / 283]
[146 / 283]
[149 / 283]
[152 / 283]
[154 / 283]
[155 / 283]
[160 / 283] Swinject
[162 / 283] Swinject
[164 / 283] Swinject
[172 / 283] Swinject
[183 / 286] SwiftDiagnostics
[191 / 310] SwiftParser
[201 / 310] SwiftDiagnostics
[205 / 310] SwiftBasicFormat
[211 / 310] SwiftParser
[212 / 310] SwiftParser
[221 / 310] SwiftParser
[223 / 310] SwiftParserDiagnostics
[226 / 310] SwiftDiagnostics
[232 / 334] SwiftParserDiagnostics
[234 / 334] SwiftParserDiagnostics
[237 / 334] SwiftParserDiagnostics
[246 / 334] SwiftParserDiagnostics
[255 / 334] SwiftSyntaxBuilder
[259 / 334] SwiftOperators
[263 / 334] SwiftOperators
[265 / 335] SwiftParserDiagnostics
[265 / 335] SwiftOperators
[266 / 335] SwiftSyntaxBuilder
[268 / 349]
[278 / 349] SwiftSyntaxBuilder
[281 / 349] SwiftSyntaxBuilder
[288 / 350] SwiftSyntaxBuilder
[288 / 350] SwiftSyntaxMacros
[295 / 361] SwiftSyntaxMacros
[307 / 362] SwiftSyntaxMacros
[308 / 362] SwiftSyntaxMacroExpansion
[316 / 370] SwiftSyntaxMacroExpansion
[323 / 371] SwiftSyntaxMacroExpansion
[324 / 371] SwiftCompilerPluginMessageHandling
[331 / 378] SwiftCompilerPluginMessageHandling
[338 / 379] SwiftCompilerPlugin
[341 / 381] SwiftCompilerPlugin
[347 / 381] SwiftCompilerPlugin
[348 / 381] SwiftSyntax
[350 / 381] SwiftSyntax
[356 / 381] SwiftSyntaxBuilder
[360 / 381]
[368 / 382] SwinjectMacrosImplementation
[379 / 393] SwinjectMacrosImplementation
[380 / 393] SwinjectMacrosImplementation
[382 / 393] SwinjectMacrosImplementation
[385 / 394] SwinjectMacros
[398 / 438]
[404 / 438]
[406 / 438]
[410 / 438]
[413 / 438]
[417 / 438]
[418 / 438]
[429 / 438] SwinjectMacros
[435 / 438] SwinjectMacros
Build complete! (22.51 sec)
Fetching https://github.com/swiftlang/swift-syntax.git
Fetching https://github.com/Swinject/Swinject.git
[1/9336] Fetching swinject
[9337/89345] Fetching swinject, swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (5.91s)
Fetched https://github.com/Swinject/Swinject.git (5.91s)
Computing version for https://github.com/Swinject/Swinject.git
warning: 'swinject': /Package.swift:11:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
 9 |         .iOS(.v12),
10 |         .tvOS(.v12),
11 |         .watchOS(.v4),
   |                   `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
12 |         .visionOS(.v1)
13 |     ],
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Computed https://github.com/Swinject/Swinject.git at 2.9.1 (6.52s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 509.0.0 (2.68s)
Creating working copy for https://github.com/Swinject/Swinject.git
Working copy of https://github.com/Swinject/Swinject.git resolved at 2.9.1
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 509.0.0
warning: 'swinject': /Users/admin/builder/spi-builder-workspace/.build/checkouts/Swinject/Package.swift:11:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
 9 |         .iOS(.v12),
10 |         .tvOS(.v12),
11 |         .watchOS(.v4),
   |                   `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
12 |         .visionOS(.v1)
13 |     ],
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
warning: 'SwiftSyntaxMacroExpansion' is missing a dependency on 'SwiftOperators' because dependency scan of Swift module 'SwiftSyntaxMacroExpansion' discovered a dependency on 'SwiftOperators'
/Users/admin/builder/spi-builder-workspace/Sources/SwinjectMacrosImplementation/Configuration/ValidatedContainerMacro.swift:58:13: warning: initialization of immutable value 'validationResults' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 56 |
 57 |         // Perform validation analysis
 58 |         let validationResults = try performValidationAnalysis(
    |             `- warning: initialization of immutable value 'validationResults' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 59 |             analysis: containerAnalysis,
 60 |             config: config,
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/SwinjectMacrosImplementation/SwiftUI/ViewModelInjectMacro.swift:124:29: warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
122 |         let typeName = type.trimmedDescription
123 |
124 |         let extensionDecl = try ExtensionDeclSyntax(
    |                             `- warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
125 |             extensionKeyword: .keyword(.extension),
126 |             extendedType: IdentifierTypeSyntax(name: .identifier(typeName)),
/Users/admin/builder/spi-builder-workspace/Sources/SwinjectMacrosImplementation/Testing/MockResponseMacro.swift:263:13: warning: initialization of immutable value 'paramTypesString' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
261 |     ) -> String {
262 |         let paramTypes = parameters.map { $0.type }
263 |         let paramTypesString = paramTypes.isEmpty ? "" : "(\(paramTypes.joined(separator: ", ")))"
    |             `- warning: initialization of immutable value 'paramTypesString' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
264 |         let returnTypeString = returnType ?? "Void"
265 |
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
/Users/admin/builder/spi-builder-workspace/Sources/SwinjectMacrosImplementation/Core/CacheMacro.swift:54:13: warning: variable 'keyParameters' was never mutated; consider changing to 'let' constant [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
 52 |         var maxEntries = 1000
 53 |         var evictionPolicy = "lru"
 54 |         var keyParameters: [String] = []
    |             `- warning: variable 'keyParameters' was never mutated; consider changing to 'let' constant [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
 55 |         var shouldCache: String? = nil
 56 |         var refreshInBackground = false
/Users/admin/builder/spi-builder-workspace/Sources/SwinjectMacrosImplementation/Core/CacheMacro.swift:55:13: warning: variable 'shouldCache' was never mutated; consider changing to 'let' constant [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
 53 |         var evictionPolicy = "lru"
 54 |         var keyParameters: [String] = []
 55 |         var shouldCache: String? = nil
    |             `- warning: variable 'shouldCache' was never mutated; consider changing to 'let' constant [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
 56 |         var refreshInBackground = false
 57 |         var serializationStrategy = "memory"
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/Users/admin/builder/spi-builder-workspace/Sources/SwinjectMacrosImplementation/Testing/SpyMacro.swift:49:13: warning: initialization of immutable value 'isAsync' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 47 |         // Extract method information
 48 |         let methodName = funcDecl.name.text
 49 |         let isAsync = funcDecl.signature.effectSpecifiers?.asyncSpecifier != nil
    |             `- warning: initialization of immutable value 'isAsync' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 50 |         let isThrows = funcDecl.signature.effectSpecifiers?.throwsSpecifier != nil
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/SwinjectMacrosImplementation/Testing/SpyMacro.swift:290:13: warning: initialization of immutable value 'paramTypesString' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
288 |     ) -> String {
289 |         let paramTypes = parameters.map { $0.type }
290 |         let paramTypesString = paramTypes.isEmpty ? "" : "(\(paramTypes.joined(separator: ", ")))"
    |             `- warning: initialization of immutable value 'paramTypesString' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
291 |         let returnTypeString = returnType ?? "Void"
292 |
/Users/admin/builder/spi-builder-workspace/Sources/SwinjectMacrosImplementation/Testing/StubServiceMacro.swift:200:25: warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
198 |
199 |         // Generate stub class declaration
200 |         let stubClass = try ClassDeclSyntax(
    |                         `- warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
201 |             name: .identifier(stubClassName),
202 |             inheritanceClause: InheritanceClauseSyntax {
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "exact" : [
          "509.0.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    },
    {
      "identity" : "swinject",
      "requirement" : {
        "exact" : [
          "2.9.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Swinject/Swinject.git"
    }
  ],
  "manifest_display_name" : "SwinjectMacros",
  "name" : "SwinjectMacros",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "8.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "SwinjectMacros",
      "targets" : [
        "SwinjectMacros"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SwinjectBuildPlugin",
      "targets" : [
        "SwinjectBuildPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "ServiceDiscoveryTool",
      "targets" : [
        "ServiceDiscoveryTool"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "SwinjectMacrosImplementation",
      "targets" : [
        "SwinjectMacrosImplementation"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwinjectMacrosTests",
      "module_type" : "SwiftTarget",
      "name" : "SwinjectMacrosTests",
      "path" : "Tests/SwinjectMacrosTests",
      "product_dependencies" : [
        "SwiftSyntaxMacrosTestSupport",
        "Swinject"
      ],
      "sources" : [
        "APIDesignValidationTests.swift",
        "APIValidationTests.swift",
        "AsyncActorIntegrationTests.swift",
        "AsyncEdgeCaseTests.swift",
        "AutoFactoryTests.swift",
        "CacheMacroTests.swift",
        "CircuitBreakerMacroTests.swift",
        "ComplexGenericEdgeCaseTests.swift",
        "ComplexGenericTests.swift",
        "EdgeCaseTests.swift",
        "ErrorRecoveryTests.swift",
        "InjectableTests.swift",
        "InterceptorMacroTests.swift",
        "InvalidUsageTests.swift",
        "LazyInjectMacroTests.swift",
        "MacroCompositionTests.swift",
        "MemoryManagementTests.swift",
        "ModuleDebugToolsMonitoringTests.swift",
        "ModuleDebugToolsTests.swift",
        "ModuleHotSwapTests.swift",
        "ModuleLifecycleManagerTests.swift",
        "ModulePerformanceOptimizerTests.swift",
        "ModuleScopeTests.swift",
        "ModuleSystemTests.swift",
        "NameManglingTests.swift",
        "PerformanceBenchmarkTests.swift",
        "PerformanceRegressionTests.swift",
        "PerformanceTrackedMacroTests.swift",
        "PublicAPITests.swift",
        "ResolverExtensionTests.swift",
        "RetryMacroTests.swift",
        "RuntimeIntegrationTests.swift",
        "StressTests.swift",
        "SwiftUIIntegrationEdgeCaseTests.swift",
        "SwiftUIIntegrationTests.swift",
        "TestContainerTests.swift",
        "TestUtilities.swift",
        "TestingMacroTests.swift"
      ],
      "target_dependencies" : [
        "SwinjectMacros",
        "SwinjectMacrosImplementation"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwinjectMacrosImplementation",
      "module_type" : "SwiftTarget",
      "name" : "SwinjectMacrosImplementation",
      "path" : "Sources/SwinjectMacrosImplementation",
      "product_dependencies" : [
        "SwiftSyntaxMacros",
        "SwiftCompilerPlugin",
        "SwiftSyntax",
        "SwiftParser"
      ],
      "product_memberships" : [
        "SwinjectMacros",
        "SwinjectMacrosImplementation"
      ],
      "sources" : [
        "AOP/DecoratorMacro.swift",
        "Configuration/DebugContainerMacro.swift",
        "Configuration/DependencyGraphMacro.swift",
        "Configuration/DependencyGroupMacro.swift",
        "Configuration/ServiceGroupMacro.swift",
        "Configuration/ValidatedContainerMacro.swift",
        "Core/AsyncInjectMacro.swift",
        "Core/AutoFactory1Macro.swift",
        "Core/AutoFactory2Macro.swift",
        "Core/AutoFactoryMacro.swift",
        "Core/AutoFactoryMultiMacro.swift",
        "Core/AutoRegisterMacro.swift",
        "Core/CacheMacro.swift",
        "Core/CircuitBreakerMacro.swift",
        "Core/InjectableMacro.swift",
        "Core/InterceptorMacro.swift",
        "Core/LazyInjectMacro.swift",
        "Core/ModuleMacro.swift",
        "Core/NamedMacro.swift",
        "Core/OptionalInjectMacro.swift",
        "Core/PerformanceTrackedMacro.swift",
        "Core/RetryMacro.swift",
        "Core/ScopedServiceMacro.swift",
        "Core/TestContainerMacro.swift",
        "Core/ThreadSafeMacro.swift",
        "Core/WeakInjectMacro.swift",
        "Plugin.swift",
        "SwiftUI/EnvironmentInjectMacro.swift",
        "SwiftUI/InjectedStateObjectMacro.swift",
        "SwiftUI/PublisherInjectMacro.swift",
        "SwiftUI/ViewModelInjectMacro.swift",
        "Testing/MockResponseMacro.swift",
        "Testing/SpyMacro.swift",
        "Testing/StubServiceMacro.swift",
        "Utilities/CodeGenerator.swift",
        "Utilities/MacroUtilities.swift",
        "Utilities/SyntaxExtensions.swift",
        "Utilities/TypeAnalyzer.swift"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "SwinjectMacros",
      "module_type" : "SwiftTarget",
      "name" : "SwinjectMacros",
      "path" : "Sources/SwinjectMacros",
      "product_dependencies" : [
        "Swinject"
      ],
      "product_memberships" : [
        "SwinjectMacros"
      ],
      "sources" : [
        "AsyncInject.swift",
        "AutoFactory.swift",
        "Cache.swift",
        "CircuitBreaker.swift",
        "Configuration/ValidatedContainer.swift",
        "DebugContainer.swift",
        "Decorator.swift",
        "DependencyGraph.swift",
        "DependencyGraphTypes.swift",
        "Injectable.swift",
        "InjectedStateObject.swift",
        "Interceptor.swift",
        "LazyInject.swift",
        "Module/Module.swift",
        "Module/ModuleDebugTools.swift",
        "Module/ModuleDependencyGraph.swift",
        "Module/ModuleHotSwap.swift",
        "Module/ModuleLifecycleManager.swift",
        "Module/ModulePerformanceOptimizer.swift",
        "Module/ModuleScope.swift",
        "Module/ModuleSystem.swift",
        "Named.swift",
        "OptionalInject.swift",
        "PerformanceTracked.swift",
        "PublisherInject.swift",
        "Retry.swift",
        "ScopedService.swift",
        "StubService.swift",
        "SwiftUI/EnvironmentInject.swift",
        "SwiftUI/ViewModelInject.swift",
        "SwinJectMacros.swift",
        "Testing/MockResponse.swift",
        "Testing/Spy.swift",
        "ThreadSafe.swift",
        "Utilities/DebugLogger.swift",
        "Utilities/NamedServiceRegistry.swift",
        "Utilities/Resolver+Extensions.swift",
        "Utilities/StringExtensions.swift",
        "WeakInject.swift"
      ],
      "target_dependencies" : [
        "SwinjectMacrosImplementation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SwinjectBuildPlugin",
      "module_type" : "PluginTarget",
      "name" : "SwinjectBuildPlugin",
      "path" : "Plugins/SwinjectBuildPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "SwinjectBuildPlugin"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "target_dependencies" : [
        "ServiceDiscoveryTool"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "ServiceDiscoveryTool",
      "module_type" : "SwiftTarget",
      "name" : "ServiceDiscoveryTool",
      "path" : "Sources/ServiceDiscoveryTool",
      "product_dependencies" : [
        "SwiftSyntax",
        "SwiftParser"
      ],
      "product_memberships" : [
        "SwinjectBuildPlugin",
        "ServiceDiscoveryTool"
      ],
      "sources" : [
        "main.swift"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "IntegrationTests",
      "module_type" : "SwiftTarget",
      "name" : "IntegrationTests",
      "path" : "Tests/IntegrationTests",
      "product_dependencies" : [
        "Swinject"
      ],
      "sources" : [
        "SwinjectIntegrationTests.swift"
      ],
      "target_dependencies" : [
        "SwinjectMacros"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.9"
}
Done.