Build Information
Successful build of swift-wirelet, reference main (fae710), with Swift 6.4 for Linux on 27 Sep 2026 10:04:04 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344845-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>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jiyimeta/swift-wirelet.git
Reference: main
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/jiyimeta/swift-wirelet
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at fae7108 chore(release): swift-wirelet 0.5.0
Cloned https://github.com/jiyimeta/swift-wirelet.git
Revision (git rev-parse @):
fae71081a36122f170f3dc9b870f4e27ebf34c65
SUCCESS checkout https://github.com/jiyimeta/swift-wirelet.git at main
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/jiyimeta/swift-wirelet.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344845-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/swiftlang/swift-java-jni-core.git
Fetching https://github.com/swiftlang/swift-syntax.git
[1/607] Fetching swift-java-jni-core
Fetched https://github.com/swiftlang/swift-java-jni-core.git (0.50s)
[1/80069] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (3.71s)
Computing version for https://github.com/swiftlang/swift-java-jni-core.git
Computed https://github.com/swiftlang/swift-java-jni-core.git at 0.5.1 (3.91s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (1.55s)
Creating working copy for https://github.com/swiftlang/swift-java-jni-core.git
Working copy of https://github.com/swiftlang/swift-java-jni-core.git resolved at 0.5.1
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 1580]
[Planning 1512 / 1580]
[Planning deferred tasks]
[Starting]
[1 / 521]
[244 / 521] swift-wirelet_WireletKotlinEmitterTests
[271 / 532] SwiftSyntax510
[304 / 549] SwiftSyntax510
[315 / 549] SwiftJavaJNICore
[316 / 549] SwiftJavaJNICore
[323 / 550] SwiftJavaJNICore
[326 / 551] SwiftSyntax509
[335 / 554] SwiftJavaJNICore
[341 / 555] SwiftSyntax601
[344 / 555] SwiftSyntax600
[345 / 556] SwiftSyntax
[350 / 565] SwiftSyntax
[352 / 565] SwiftSyntax
[353 / 565] SwiftSyntax
[354 / 566] SwiftSyntax
[355 / 566] SwiftJavaJNICore
[357 / 566] SwiftJavaJNICore
[357 / 566] SwiftSyntax
[366 / 578] SwiftDiagnostics
[370 / 594] SwiftParser
[372 / 594] SwiftDiagnostics
[374 / 594] SwiftDiagnostics
[380 / 594] SwiftBasicFormat
[385 / 594] SwiftParser
[386 / 594] SwiftParser
[388 / 594] SwiftParser
[392 / 594] SwiftParser
[393 / 594] SwiftParser-product
[394 / 594] SwiftParser-product
[395 / 594] WireletSchema
[397 / 594] WireletSchema
[399 / 594] SwiftDiagnostics
[400 / 594] SwiftBasicFormat
[401 / 594] SwiftBasicFormat
[402 / 595] SwiftDiagnostics
[402 / 595] SwiftBasicFormat
[403 / 595] SwiftParserDiagnostics
[405 / 595] SwiftBasicFormat
[407 / 595] SwiftBasicFormat
[407 / 595]
[413 / 613] WireletProvidedSchema
[414 / 622] WireletObservableSchema
[415 / 623] SwiftParserDiagnostics
[415 / 623] WireletObservableSchema
[424 / 632] WireletSchema
[426 / 632] WireletSchema
[431 / 632] WireletProvidedSchema
[442 / 632] WireletProvidedSchema
[444 / 632] SwiftParserDiagnostics
[449 / 632] WireletObservableSchema
[450 / 632] WireletProvidedSwiftBridgesEmitter
[453 / 633] WireletKotlinEmitter
[457 / 634] WireletProvidedSchema
[461 / 635] WireletObservableSchema
[464 / 635] SwiftParserDiagnostics
[465 / 636] WireletObservableSchema
[466 / 636] SwiftParser
[469 / 636] SwiftParser
[471 / 636] SwiftParserDiagnostics
[471 / 636] SwiftOperators
[473 / 636] SwiftOperators
[474 / 636] SwiftOperators
[475 / 636] SwiftOperators
[476 / 636] SwiftOperators
[482 / 640]
[484 / 648] WireletObservableSwiftBridgesEmitter
[487 / 648] WireletProvidedSwiftBridgesEmitter
[497 / 649] emit-wirelet-provided-swift-bridges-product
[498 / 649] emit-wirelet-observable-swift-bridges-product
[501 / 649] WireletObservableSwiftBridgesEmitter
[508 / 670] WireletProvidedSwiftBridgesEmitter
[511 / 670] WireletKotlinEmitter
[512 / 671] WireletObservableSwiftBridgesEmitter
[519 / 671] WireletKotlinEmitter
[521 / 671] WireletKotlinEmitter
[521 / 671] emit-wirelet-kotlin-product
[524 / 671] SwiftSyntaxBuilder
[526 / 671] SwiftSyntaxBuilder
[528 / 671] SwiftSyntaxBuilder
[529 / 671] SwiftSyntaxBuilder
[534 / 672] SwiftSyntaxBuilder
[536 / 672] WireletKotlinEmitter
[539 / 673] SwiftParserDiagnostics
[543 / 677] emit-wirelet-provided-swift-bridges-product
[544 / 679] emit-wirelet-observable-swift-bridges-product
[546 / 679] emit-wirelet-provided-swift-bridges-product
[547 / 679]
[550 / 681]
[553 / 683] emit-wirelet-provided-swift-bridges-product
[557 / 690] WireletProvidedKotlinEmitter
[560 / 697] emit-wirelet-kotlin-product
[563 / 697] WireletProvidedKotlinEmitter
[567 / 698] WireletProvidedKotlinEmitter
[578 / 698] WireletProvidedKotlinEmitter
[583 / 699] emit-wirelet-observable-product
[585 / 699] WireletProvidedKotlinEmitter
[590 / 710] WireletObservableKotlinEmitter
[594 / 710] SwiftIfConfig
[595 / 710] SwiftIfConfig
[597 / 711] SwiftIfConfig
[598 / 711] WireletObservableKotlinEmitter
[601 / 711] SwiftIfConfig
[608 / 714] emit-wirelet-provided-product
[611 / 717] SwiftIfConfig
[614 / 727] SwiftSyntaxMacros
[617 / 727] emit-wirelet-provided-product
[622 / 727] SwiftSyntaxMacros
[623 / 727] SwiftSyntaxMacros
[630 / 729] emit-wirelet-provided-product
[642 / 740] SwiftSyntaxMacroExpansion
[643 / 740] SwiftSyntaxMacroExpansion
[644 / 740] SwiftSyntaxMacroExpansion
[646 / 741] SwiftSyntaxMacros
[647 / 741] SwiftSyntaxMacroExpansion
[656 / 751] SwiftCompilerPluginMessageHandling
[658 / 751] SwiftCompilerPluginMessageHandling
[659 / 751] SwiftSyntaxMacroExpansion
[661 / 751] SwiftCompilerPluginMessageHandling
[664 / 751] SwiftCompilerPluginMessageHandling
[668 / 751] SwiftCompilerPluginMessageHandling
[671 / 754] SwiftCompilerPlugin
[678 / 755] SwiftCompilerPluginMessageHandling
[679 / 756] SwiftCompilerPlugin
[680 / 756] SwiftCompilerPluginMessageHandling
[682 / 757] SwiftSyntax
[683 / 758] SwiftSyntax
[685 / 758] SwiftSyntax
[688 / 758] SwiftParser
[703 / 758] WireletObservableKotlinEmitter
[706 / 758] SwiftIfConfig
[708 / 758] SwiftSyntaxMacroExpansion
[714 / 758] WireletProvidedMacros
[725 / 761]
[725 / 761] WireletProvidedMacros
[725 / 761] emit-wirelet-observable-product
[734 / 779] WireletProvidedMacros
[736 / 779] WireletObservableMacros
[743 / 779] WireletMacros
[746 / 780] WireletProvidedMacros
[749 / 780] WireletMacros
[754 / 781] WireletMacros
[758 / 782] WireletObservableMacros
[759 / 783] WireletProvided
[761 / 785] WireletProvided
[770 / 786] WireletMacros
[779 / 795] Wirelet
[790 / 801] WireletObservable
[796 / 802] WireletObservable
[797 / 802] Wirelet
Build complete! (76.56 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "603.0.0",
"upper_bound" : "604.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
},
{
"identity" : "swift-java-jni-core",
"requirement" : {
"range" : [
{
"lower_bound" : "0.5.1",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-java-jni-core.git"
}
],
"manifest_display_name" : "swift-wirelet",
"name" : "swift-wirelet",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
}
],
"products" : [
{
"name" : "Wirelet",
"targets" : [
"Wirelet"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WireletObservable",
"targets" : [
"WireletObservable"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WireletProvided",
"targets" : [
"WireletProvided"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "emit-wirelet-kotlin",
"targets" : [
"EmitWireletKotlin"
],
"type" : {
"executable" : null
}
},
{
"name" : "emit-wirelet-observable",
"targets" : [
"EmitWireletObservable"
],
"type" : {
"executable" : null
}
},
{
"name" : "emit-wirelet-provided",
"targets" : [
"EmitWireletProvided"
],
"type" : {
"executable" : null
}
},
{
"name" : "WireletObservableSwiftBridgesEmitter",
"targets" : [
"WireletObservableSwiftBridgesEmitter"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "emit-wirelet-observable-swift-bridges",
"targets" : [
"EmitWireletObservableSwiftBridges"
],
"type" : {
"executable" : null
}
},
{
"name" : "emit-wirelet-provided-swift-bridges",
"targets" : [
"EmitWireletProvidedSwiftBridges"
],
"type" : {
"executable" : null
}
},
{
"name" : "WireletObservableBridges",
"targets" : [
"WireletObservableBridges"
],
"type" : {
"plugin" : null
}
},
{
"name" : "WireletProvidedBridges",
"targets" : [
"WireletProvidedBridges"
],
"type" : {
"plugin" : null
}
},
{
"name" : "WireletProvidedMacros",
"targets" : [
"WireletProvidedMacros"
],
"type" : {
"macro" : null
}
},
{
"name" : "WireletObservableMacros",
"targets" : [
"WireletObservableMacros"
],
"type" : {
"macro" : null
}
},
{
"name" : "WireletMacros",
"targets" : [
"WireletMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "WireletSchemaTests",
"module_type" : "SwiftTarget",
"name" : "WireletSchemaTests",
"path" : "Tests/WireletSchemaTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/WireletSchemaTests/Fixtures",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"SchemaParserTests.swift"
],
"target_dependencies" : [
"WireletSchema"
],
"type" : "test"
},
{
"c99name" : "WireletSchema",
"module_type" : "SwiftTarget",
"name" : "WireletSchema",
"path" : "Sources/WireletSchema",
"product_dependencies" : [
"SwiftSyntax",
"SwiftParser"
],
"product_memberships" : [
"emit-wirelet-kotlin",
"emit-wirelet-observable",
"emit-wirelet-provided"
],
"sources" : [
"Internal/AttributeArgumentExtractor.swift",
"Schema.swift",
"SchemaParser.swift"
],
"type" : "library"
},
{
"c99name" : "WireletRuntimeTests",
"module_type" : "SwiftTarget",
"name" : "WireletRuntimeTests",
"path" : "Tests/WireletRuntimeTests",
"sources" : [
"ChoiceRoundTripTests.swift",
"DataFieldTests.swift",
"DictionaryFieldTests.swift",
"EnumRoundTripTests.swift",
"MacroRoundTripTests.swift",
"NestedStructTests.swift",
"OptionalFieldTests.swift",
"TLVPrimitivesTests.swift",
"TagAssignmentTests.swift",
"VarintTests.swift"
],
"target_dependencies" : [
"Wirelet"
],
"type" : "test"
},
{
"c99name" : "WireletProvidedTests",
"module_type" : "SwiftTarget",
"name" : "WireletProvidedTests",
"path" : "Tests/WireletProvidedTests",
"sources" : [
"InertnessTests.swift"
],
"target_dependencies" : [
"WireletProvided",
"Wirelet"
],
"type" : "test"
},
{
"c99name" : "WireletProvidedSwiftBridgesEmitterTests",
"module_type" : "SwiftTarget",
"name" : "WireletProvidedSwiftBridgesEmitterTests",
"path" : "Tests/WireletProvidedSwiftBridgesEmitterTests",
"sources" : [
"ProvidedSwiftBridgesEmitterTests.swift"
],
"target_dependencies" : [
"WireletProvidedSwiftBridgesEmitter"
],
"type" : "test"
},
{
"c99name" : "WireletProvidedSwiftBridgesEmitter",
"module_type" : "SwiftTarget",
"name" : "WireletProvidedSwiftBridgesEmitter",
"path" : "Sources/WireletProvidedSwiftBridgesEmitter",
"product_memberships" : [
"emit-wirelet-provided-swift-bridges",
"WireletProvidedBridges"
],
"sources" : [
"ProvidedSwiftBridgesEmitter.swift"
],
"target_dependencies" : [
"WireletProvidedSchema",
"WireletObservableSchema"
],
"type" : "library"
},
{
"c99name" : "WireletProvidedSchemaTests",
"module_type" : "SwiftTarget",
"name" : "WireletProvidedSchemaTests",
"path" : "Tests/WireletProvidedSchemaTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/WireletProvidedSchemaTests/Fixtures",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"ProvidedSchemaParserTests.swift"
],
"target_dependencies" : [
"WireletProvidedSchema"
],
"type" : "test"
},
{
"c99name" : "WireletProvidedSchema",
"module_type" : "SwiftTarget",
"name" : "WireletProvidedSchema",
"path" : "Sources/WireletProvidedSchema",
"product_dependencies" : [
"SwiftSyntax",
"SwiftParser"
],
"product_memberships" : [
"emit-wirelet-provided",
"emit-wirelet-provided-swift-bridges",
"WireletProvidedBridges"
],
"sources" : [
"ProvidedSchema.swift",
"ProvidedSchemaParser.swift"
],
"type" : "library"
},
{
"c99name" : "WireletProvidedMacrosTests",
"module_type" : "SwiftTarget",
"name" : "WireletProvidedMacrosTests",
"path" : "Tests/WireletProvidedMacrosTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"WireletProvidedMacroTests.swift"
],
"target_dependencies" : [
"WireletProvidedMacros",
"WireletProvided"
],
"type" : "test"
},
{
"c99name" : "WireletProvidedMacros",
"module_type" : "SwiftTarget",
"name" : "WireletProvidedMacros",
"path" : "Sources/WireletProvidedMacros",
"product_dependencies" : [
"SwiftSyntax",
"SwiftSyntaxMacros",
"SwiftCompilerPlugin",
"SwiftDiagnostics"
],
"product_memberships" : [
"WireletProvided",
"WireletProvidedMacros"
],
"sources" : [
"Plugin.swift",
"WireletProvidedDiagnostic.swift",
"WireletProvidedMacro.swift"
],
"type" : "macro"
},
{
"c99name" : "WireletProvidedKotlinEmitterTests",
"module_type" : "SwiftTarget",
"name" : "WireletProvidedKotlinEmitterTests",
"path" : "Tests/WireletProvidedKotlinEmitterTests",
"sources" : [
"ProvidedKotlinEmitterTests.swift"
],
"target_dependencies" : [
"WireletProvidedKotlinEmitter"
],
"type" : "test"
},
{
"c99name" : "WireletProvidedKotlinEmitter",
"module_type" : "SwiftTarget",
"name" : "WireletProvidedKotlinEmitter",
"path" : "Sources/WireletProvidedKotlinEmitter",
"product_memberships" : [
"emit-wirelet-provided"
],
"sources" : [
"Internal/AdapterEmitter.swift",
"Internal/ProvidedKotlinTypeMap.swift",
"ProvidedCodegenConfig.swift",
"ProvidedKotlinEmitter.swift"
],
"target_dependencies" : [
"WireletProvidedSchema",
"WireletObservableSchema",
"WireletKotlinEmitter"
],
"type" : "library"
},
{
"c99name" : "WireletProvidedBridges",
"module_type" : "PluginTarget",
"name" : "WireletProvidedBridges",
"path" : "Plugins/WireletProvidedBridges",
"plugin_capability" : {
"type" : "buildTool"
},
"product_memberships" : [
"WireletProvidedBridges"
],
"sources" : [
"Plugin.swift"
],
"target_dependencies" : [
"EmitWireletProvidedSwiftBridges"
],
"type" : "plugin"
},
{
"c99name" : "WireletProvided",
"module_type" : "SwiftTarget",
"name" : "WireletProvided",
"path" : "Sources/WireletProvided",
"product_memberships" : [
"WireletProvided"
],
"sources" : [
"WireletProvided.swift"
],
"target_dependencies" : [
"WireletProvidedMacros"
],
"type" : "library"
},
{
"c99name" : "WireletObservableTests",
"module_type" : "SwiftTarget",
"name" : "WireletObservableTests",
"path" : "Tests/WireletObservableTests",
"sources" : [
"ObservationTrackingHelperTests.swift"
],
"target_dependencies" : [
"WireletObservable",
"Wirelet"
],
"type" : "test"
},
{
"c99name" : "WireletObservableSwiftBridgesEmitterTests",
"module_type" : "SwiftTarget",
"name" : "WireletObservableSwiftBridgesEmitterTests",
"path" : "Tests/WireletObservableSwiftBridgesEmitterTests",
"sources" : [
"EmitterTestSupport.swift",
"JNIOnLoadEmitterTests.swift",
"SwiftBridgesEmitterTests.swift",
"SwiftBridgesInvokeEmitterTests.swift",
"WireletObservableBridgesPluginContract.swift"
],
"target_dependencies" : [
"WireletObservableSwiftBridgesEmitter"
],
"type" : "test"
},
{
"c99name" : "WireletObservableSwiftBridgesEmitter",
"module_type" : "SwiftTarget",
"name" : "WireletObservableSwiftBridgesEmitter",
"path" : "Sources/WireletObservableSwiftBridgesEmitter",
"product_dependencies" : [
"SwiftSyntax",
"SwiftParser"
],
"product_memberships" : [
"WireletObservableSwiftBridgesEmitter",
"emit-wirelet-observable-swift-bridges",
"WireletObservableBridges"
],
"sources" : [
"Internal/ConstructorEmitter.swift",
"Internal/InvokeBridgeEmitter.swift",
"Internal/JNIOnLoadEmitter.swift",
"Internal/SetterBridgeEmitter.swift",
"Internal/TrackBridgeEmitter.swift",
"JNIRegistrationConfig.swift",
"SwiftBridgesEmitter.swift"
],
"target_dependencies" : [
"WireletObservableSchema"
],
"type" : "library"
},
{
"c99name" : "WireletObservableSchemaTests",
"module_type" : "SwiftTarget",
"name" : "WireletObservableSchemaTests",
"path" : "Tests/WireletObservableSchemaTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/WireletObservableSchemaTests/Fixtures",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"InvokeArgClassifierTests.swift",
"ObservableSchemaParserTests.swift",
"WireletObservableSchemaTests.swift"
],
"target_dependencies" : [
"WireletObservableSchema"
],
"type" : "test"
},
{
"c99name" : "WireletObservableSchema",
"module_type" : "SwiftTarget",
"name" : "WireletObservableSchema",
"path" : "Sources/WireletObservableSchema",
"product_dependencies" : [
"SwiftSyntax",
"SwiftParser"
],
"product_memberships" : [
"emit-wirelet-observable",
"emit-wirelet-provided",
"WireletObservableSwiftBridgesEmitter",
"emit-wirelet-observable-swift-bridges",
"emit-wirelet-provided-swift-bridges",
"WireletObservableBridges",
"WireletProvidedBridges"
],
"sources" : [
"Internal/InvokeArgClassifier.swift",
"Internal/ObservableTypeClassifier.swift",
"ObservableSchema.swift",
"ObservableSchemaParser.swift",
"WireletObservableSchema.swift"
],
"type" : "library"
},
{
"c99name" : "WireletObservableMacrosTests",
"module_type" : "SwiftTarget",
"name" : "WireletObservableMacrosTests",
"path" : "Tests/WireletObservableMacrosTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"WireletObservableMacroTests.swift"
],
"target_dependencies" : [
"WireletObservableMacros",
"WireletObservable"
],
"type" : "test"
},
{
"c99name" : "WireletObservableMacros",
"module_type" : "SwiftTarget",
"name" : "WireletObservableMacros",
"path" : "Sources/WireletObservableMacros",
"product_dependencies" : [
"SwiftSyntax",
"SwiftSyntaxMacros",
"SwiftCompilerPlugin",
"SwiftDiagnostics"
],
"product_memberships" : [
"WireletObservable",
"WireletObservableMacros"
],
"sources" : [
"Plugin.swift",
"WireletExposeMacro.swift",
"WireletObservableDiagnostic.swift",
"WireletObservableMacro.swift",
"WireletObservableProperty.swift"
],
"type" : "macro"
},
{
"c99name" : "WireletObservableKotlinEmitterTests",
"module_type" : "SwiftTarget",
"name" : "WireletObservableKotlinEmitterTests",
"path" : "Tests/WireletObservableKotlinEmitterTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/WireletObservableKotlinEmitterTests/Fixtures",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"CounterViewModelEmitterTests.swift",
"InjectedFactoryEmitterTests.swift",
"JNISidecarBuilderTests.swift",
"StringListArgEmitterTests.swift",
"TodoListViewModelEmitterTests.swift",
"ViewModelEmitterTests.swift",
"WireletObservableKotlinEmitterTests.swift"
],
"target_dependencies" : [
"WireletObservableKotlinEmitter",
"WireletObservableSchema"
],
"type" : "test"
},
{
"c99name" : "WireletObservableKotlinEmitter",
"module_type" : "SwiftTarget",
"name" : "WireletObservableKotlinEmitter",
"path" : "Sources/WireletObservableKotlinEmitter",
"product_memberships" : [
"emit-wirelet-observable"
],
"sources" : [
"Internal/ObservableKotlinTypeMap.swift",
"Internal/ViewModelEmitter.swift",
"JNISidecarBuilder.swift",
"ObservableCodegenConfig.swift",
"ObservableKotlinEmitter.swift"
],
"target_dependencies" : [
"WireletObservableSchema",
"WireletKotlinEmitter"
],
"type" : "library"
},
{
"c99name" : "WireletObservableBridges",
"module_type" : "PluginTarget",
"name" : "WireletObservableBridges",
"path" : "Plugins/WireletObservableBridges",
"plugin_capability" : {
"type" : "buildTool"
},
"product_memberships" : [
"WireletObservableBridges"
],
"sources" : [
"Plugin.swift"
],
"target_dependencies" : [
"EmitWireletObservableSwiftBridges"
],
"type" : "plugin"
},
{
"c99name" : "WireletObservable",
"module_type" : "SwiftTarget",
"name" : "WireletObservable",
"path" : "Sources/WireletObservable",
"product_dependencies" : [
"SwiftJavaJNICore"
],
"product_memberships" : [
"WireletObservable"
],
"sources" : [
"JObject.swift",
"ObservationTrackingHelper.swift",
"WireletObservable.swift",
"WireletObservableJNI.swift"
],
"target_dependencies" : [
"Wirelet",
"WireletObservableMacros"
],
"type" : "library"
},
{
"c99name" : "WireletMacrosTests",
"module_type" : "SwiftTarget",
"name" : "WireletMacrosTests",
"path" : "Tests/WireletMacrosTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"DiagnosticTests.swift",
"WireFormatChoiceMacroExpansionTests.swift",
"WireFormatEnumMacroExpansionTests.swift",
"WireFormatFieldMacroExpansionTests.swift",
"WireFormatFieldMacroRejectionTests.swift",
"WireFormatMacroExpansionTests.swift"
],
"target_dependencies" : [
"WireletMacros",
"Wirelet"
],
"type" : "test"
},
{
"c99name" : "WireletMacros",
"module_type" : "SwiftTarget",
"name" : "WireletMacros",
"path" : "Sources/WireletMacros",
"product_dependencies" : [
"SwiftSyntax",
"SwiftSyntaxMacros",
"SwiftCompilerPlugin",
"SwiftDiagnostics"
],
"product_memberships" : [
"Wirelet",
"WireletObservable",
"WireletMacros"
],
"sources" : [
"Plugin.swift",
"WireFormatChoiceMacro.swift",
"WireFormatDiagnostic.swift",
"WireFormatEnumMacro.swift",
"WireFormatFieldMacro.swift",
"WireFormatMacro+PropertyCollection.swift",
"WireFormatMacro.swift"
],
"type" : "macro"
},
{
"c99name" : "WireletKotlinEmitterTests",
"module_type" : "SwiftTarget",
"name" : "WireletKotlinEmitterTests",
"path" : "Tests/WireletKotlinEmitterTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/WireletKotlinEmitterTests/Fixtures",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"ChoiceEmitterTests.swift",
"EnumEmitterTests.swift",
"ModelEmitterTests.swift",
"PackageResolverTests.swift",
"StructEmitterTests.swift"
],
"target_dependencies" : [
"WireletKotlinEmitter",
"WireletSchema"
],
"type" : "test"
},
{
"c99name" : "WireletKotlinEmitter",
"module_type" : "SwiftTarget",
"name" : "WireletKotlinEmitter",
"path" : "Sources/WireletKotlinEmitter",
"product_memberships" : [
"emit-wirelet-kotlin",
"emit-wirelet-observable",
"emit-wirelet-provided"
],
"sources" : [
"Internal/ChoiceEmitter.swift",
"Internal/EnumEmitter.swift",
"Internal/KotlinLiteral.swift",
"Internal/KotlinTypeMap.swift",
"Internal/ModelEmitter.swift",
"Internal/StructEmitter+Collections.swift",
"Internal/StructEmitter.swift",
"KotlinCodegenConfig.swift",
"KotlinEmitter.swift",
"PackageResolver.swift"
],
"target_dependencies" : [
"WireletSchema"
],
"type" : "library"
},
{
"c99name" : "Wirelet",
"module_type" : "SwiftTarget",
"name" : "Wirelet",
"path" : "Sources/Wirelet",
"product_memberships" : [
"Wirelet",
"WireletObservable"
],
"sources" : [
"Conformances+Collections.swift",
"Conformances+Scalars.swift",
"Conformances.swift",
"Varint.swift",
"WireFormat.swift",
"WireFormatReader.swift",
"WireFormatWriter.swift"
],
"target_dependencies" : [
"WireletMacros"
],
"type" : "library"
},
{
"c99name" : "EmitWireletProvidedTests",
"module_type" : "SwiftTarget",
"name" : "EmitWireletProvidedTests",
"path" : "Tests/EmitWireletProvidedTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/EmitWireletProvidedTests/Fixtures",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"CLISmokeTests.swift"
],
"target_dependencies" : [
"EmitWireletProvided",
"WireletProvidedKotlinEmitter",
"WireletProvidedSchema"
],
"type" : "test"
},
{
"c99name" : "EmitWireletProvidedSwiftBridges",
"module_type" : "SwiftTarget",
"name" : "EmitWireletProvidedSwiftBridges",
"path" : "Sources/EmitWireletProvidedSwiftBridges",
"product_memberships" : [
"emit-wirelet-provided-swift-bridges",
"WireletProvidedBridges"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"WireletProvidedSwiftBridgesEmitter"
],
"type" : "executable"
},
{
"c99name" : "EmitWireletProvided",
"module_type" : "SwiftTarget",
"name" : "EmitWireletProvided",
"path" : "Sources/EmitWireletProvided",
"product_memberships" : [
"emit-wirelet-provided"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"WireletProvidedSchema",
"WireletProvidedKotlinEmitter"
],
"type" : "executable"
},
{
"c99name" : "EmitWireletObservableTests",
"module_type" : "SwiftTarget",
"name" : "EmitWireletObservableTests",
"path" : "Tests/EmitWireletObservableTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/EmitWireletObservableTests/Fixtures",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"CLISmokeTests.swift"
],
"target_dependencies" : [
"EmitWireletObservable",
"WireletObservableKotlinEmitter",
"WireletObservableSchema"
],
"type" : "test"
},
{
"c99name" : "EmitWireletObservableSwiftBridges",
"module_type" : "SwiftTarget",
"name" : "EmitWireletObservableSwiftBridges",
"path" : "Sources/EmitWireletObservableSwiftBridges",
"product_memberships" : [
"emit-wirelet-observable-swift-bridges",
"WireletObservableBridges"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"WireletObservableSwiftBridgesEmitter"
],
"type" : "executable"
},
{
"c99name" : "EmitWireletObservable",
"module_type" : "SwiftTarget",
"name" : "EmitWireletObservable",
"path" : "Sources/EmitWireletObservable",
"product_memberships" : [
"emit-wirelet-observable"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"WireletObservableSchema",
"WireletObservableKotlinEmitter"
],
"type" : "executable"
},
{
"c99name" : "EmitWireletKotlinTests",
"module_type" : "SwiftTarget",
"name" : "EmitWireletKotlinTests",
"path" : "Tests/EmitWireletKotlinTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/EmitWireletKotlinTests/Fixtures",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"CLISmokeTests.swift",
"HandWrittenParityTests.swift"
],
"target_dependencies" : [
"EmitWireletKotlin",
"WireletKotlinEmitter",
"WireletSchema"
],
"type" : "test"
},
{
"c99name" : "EmitWireletKotlin",
"module_type" : "SwiftTarget",
"name" : "EmitWireletKotlin",
"path" : "Sources/EmitWireletKotlin",
"product_memberships" : [
"emit-wirelet-kotlin"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"WireletSchema",
"WireletKotlinEmitter"
],
"type" : "executable"
},
{
"c99name" : "ConformanceTests",
"module_type" : "SwiftTarget",
"name" : "ConformanceTests",
"path" : "Tests/ConformanceTests",
"sources" : [
"FixtureRunner.swift",
"FixtureSchemas.swift",
"FixtureURL.swift",
"GenerateFixtures.swift"
],
"target_dependencies" : [
"Wirelet"
],
"type" : "test"
}
],
"tools_version" : "6.3"
}
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.