Build Information
Successful build of swift-wirelet, reference main (fae710), with Swift 6.4 for Android on 27 Sep 2026 10:04:19 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344845-2":/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:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 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: android
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-2":/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:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-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.48s)
[1/80069] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (3.73s)
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.22s)
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 / 1787]
[Planning 520 / 1787]
[Planning 1345 / 1787]
[Planning 1732 / 1787]
[Planning deferred tasks]
[Constructing 2192 / 3681]
[Starting]
[209 / 632] SwiftSyntax509
[330 / 648] SwiftSyntax603
[341 / 663] SwiftSyntax603
[397 / 665] SwiftSyntax509
[408 / 668] SwiftSyntax603
[419 / 676] SwiftSyntax600
[432 / 678] SwiftSyntax603
[445 / 688] SwiftSyntax509
[455 / 690] SwiftSyntax601
[459 / 690] SwiftJavaJNICore
[459 / 690] CSwiftJavaJNI
[462 / 692]
[465 / 710] SwiftSyntax
[467 / 710] SwiftJavaJNICore
[469 / 710] SwiftJavaJNICore
[474 / 710] SwiftSyntax
[476 / 711] SwiftSyntax
[477 / 711] SwiftSyntax
[478 / 711] SwiftSyntax
[479 / 711] SwiftSyntax
[480 / 711] SwiftSyntax
[481 / 711] SwiftSyntax
[482 / 711] SwiftSyntax
[493 / 711] SwiftSyntax-product
[494 / 711] SwiftSyntax-product
[495 / 711] SwiftSyntax
[496 / 711] SwiftDiagnostics
[498 / 712]
[500 / 721] SwiftParser
[501 / 721] SwiftParser
[502 / 721] SwiftParser
[507 / 721] SwiftParser
[509 / 721] SwiftParser
[510 / 721] SwiftParser
[511 / 721] SwiftParser
[512 / 721] SwiftParser
[512 / 721]
[513 / 722] CSwiftJavaJNI
[515 / 731] SwiftParser
[516 / 731] SwiftParser
[517 / 731] SwiftParser
[519 / 732] SwiftParser
[525 / 732] SwiftParser
[526 / 732] SwiftParser-product
[528 / 732] WireletSchema
[529 / 732] WireletSchema
[531 / 733] WireletSchema
[533 / 737] WireletSchema
[534 / 737] WireletSchema
[535 / 737] SwiftParser
[540 / 737] WireletSchema
[544 / 743] WireletSchema
[545 / 759] WireletSchema
[560 / 760] WireletProvidedSchema
[564 / 760] SwiftDiagnostics
[566 / 761] SwiftBasicFormat
[575 / 762] WireletProvidedSchema
[577 / 762] SwiftDiagnostics
[579 / 762] SwiftBasicFormat
[581 / 762] SwiftDiagnostics
[585 / 763] SwiftDiagnostics
[588 / 770] WireletObservableSchema
[590 / 770] WireletObservableSchema
[591 / 770] WireletObservableSchema
[594 / 770] WireletObservableSchema
[601 / 782] SwiftParserDiagnostics
[605 / 801] SwiftOperators
[607 / 802] WireletKotlinEmitter
[614 / 802] WireletKotlinEmitter
[616 / 802] emit-wirelet-kotlin-product
[618 / 802] SwiftOperators
[623 / 802] SwiftOperators
[631 / 802] SwiftParserDiagnostics
[632 / 802] SwiftParserDiagnostics
[633 / 802] SwiftSyntaxBuilder
[636 / 803] WireletKotlinEmitter
[637 / 803] SwiftParserDiagnostics
[641 / 803] SwiftOperators
[642 / 803] SwiftOperators
[644 / 803] SwiftOperators
[645 / 803] SwiftOperators
[647 / 803]
[652 / 815] WireletObservableSwiftBridgesEmitter
[655 / 816] WireletProvidedSwiftBridgesEmitter
[667 / 816] WireletObservableSwiftBridgesEmitter
[669 / 816] WireletObservableSwiftBridgesEmitter
[671 / 817] WireletProvidedSwiftBridgesEmitter
[678 / 823] emit-wirelet-kotlin-product
[680 / 830] emit-wirelet-provided-swift-bridges-product
[684 / 834] emit-wirelet-kotlin-product
[695 / 835] emit-wirelet-kotlin-product
[697 / 835] WireletProvidedKotlinEmitter
[707 / 838] emit-wirelet-kotlin-product
[713 / 840] SwiftSyntaxBuilder
[717 / 855] WireletObservableKotlinEmitter
[719 / 858] emit-wirelet-provided-product
[722 / 858] emit-wirelet-provided-product
[728 / 858] emit-wirelet-provided-product
[732 / 858] WireletObservableKotlinEmitter
[734 / 859] SwiftSyntaxBuilder
[742 / 859] SwiftSyntaxBuilder
[745 / 860] WireletObservableKotlinEmitter
[746 / 860] WireletObservableKotlinEmitter
[750 / 862]
[753 / 873] SwiftIfConfig
[755 / 873] SwiftSyntaxBuilder
[760 / 874] SwiftSyntaxBuilder
[761 / 875] emit-wirelet-observable-product
[766 / 875] emit-wirelet-observable-product
[772 / 875] SwiftSyntaxMacros
[773 / 876] SwiftSyntaxMacros
[776 / 885] SwiftSyntaxMacros
[781 / 885] SwiftSyntaxMacros
[787 / 885] SwiftSyntaxMacros
[793 / 896] SwiftSyntaxMacros
[794 / 897] SwiftSyntaxMacroExpansion
[797 / 897] SwiftSyntaxMacroExpansion
[800 / 897] SwiftSyntaxMacroExpansion
[810 / 907] SwiftCompilerPluginMessageHandling
[812 / 907] SwiftCompilerPluginMessageHandling
[815 / 907] SwiftCompilerPluginMessageHandling
[818 / 908] SwiftCompilerPluginMessageHandling
[826 / 911] SwiftCompilerPlugin
[831 / 911] SwiftCompilerPlugin
[833 / 912] SwiftSyntax
[836 / 913] SwiftSyntax
[841 / 913] SwiftParserDiagnostics
[844 / 913] SwiftSyntaxMacros
[849 / 914] WireletMacros
[872 / 935] WireletProvidedMacros
[879 / 935] WireletMacros
[888 / 936] WireletObservableMacros
[893 / 937] WireletMacros
[896 / 938] WireletMacros
[897 / 938] WireletProvidedMacros
[906 / 942] WireletProvided
[909 / 942] WireletMacros
[918 / 951] Wirelet
[926 / 957] WireletObservable
[934 / 957] WireletObservable
[935 / 958] Wirelet
[938 / 958] WireletObservable
[942 / 959] SwiftSyntax
[945 / 960] SwiftSyntax
[958 / 960]
[960 / 960] emit-wirelet-observable-swift-bridges-product
Build complete! (90.68 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"
}
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Done.