Build Information
Failed to build Knit, reference main (c18e0f
), with Swift 6.2 (beta) for Android on 20 Jun 2025 01:10:16 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/cashapp/knit.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/cashapp/knit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at c18e0f9 Merge pull request #288 from cashapp/skorulis/dependency-tree
Cloned https://github.com/cashapp/knit.git
Revision (git rev-parse @):
c18e0f9609190aba5d3074eccc69b18c545bbf47
SUCCESS checkout https://github.com/cashapp/knit.git at main
========================================
Build
========================================
Selected platform: android
Swift version: 6.2
Building package at path: $PWD
https://github.com/cashapp/knit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:b7c4a6b4153ff40ef9277e2157e708f835b8eb011095d53bd8db4594eb2b7798
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Fetching https://github.com/apple/swift-syntax.git
Fetching https://github.com/apple/swift-argument-parser
[1/15380] Fetching swift-argument-parser
[15381/86286] Fetching swift-argument-parser, swift-syntax
Fetched https://github.com/apple/swift-argument-parser from cache (0.97s)
[9218/70906] Fetching swift-syntax
Fetched https://github.com/apple/swift-syntax.git from cache (5.02s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.5.1 (5.51s)
Computing version for https://github.com/apple/swift-syntax.git
Computed https://github.com/apple/swift-syntax.git at 601.0.1 (2.98s)
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.5.1
Creating working copy for https://github.com/apple/swift-syntax.git
Working copy of https://github.com/apple/swift-syntax.git resolved at 601.0.1
[1/1] Compiling plugin KnitBuildPlugin
[2/2] Compiling plugin GenerateManual
Building for debugging...
[2/86] Write sources
[43/86] Compiling _SwiftSyntaxCShims dummy.c
[45/86] Write swift-version-8C5A4AE7A8CE2BA.txt
[47/128] Emitting module SwiftSyntax600
[48/136] Emitting module SwiftSyntax510
[49/136] Emitting module SwiftSyntax601
[50/136] Compiling SwiftSyntax601 Empty.swift
[51/137] Emitting module SwiftSyntax600
[52/137] Compiling SwiftSyntax600 Empty.swift
[55/138] Emitting module SwiftSyntax510
[56/138] Compiling SwiftSyntax510 Empty.swift
[58/139] Compiling SwiftSyntax600 Empty.swift
[60/140] Compiling Swinject FunctionType.swift
/host/spi-builder-workspace/Sources/Swinject/InstanceStorage.swift:118:50: warning: conditional cast from 'Wrapped' to 'AnyObject' always succeeds
116 | return object as? Wrapped
117 | }
118 | set { object = newValue.flatMap { $0 as? AnyObject } }
| `- warning: conditional cast from 'Wrapped' to 'AnyObject' always succeeds
119 | }
120 |
[61/140] Compiling Swinject GraphIdentifier.swift
/host/spi-builder-workspace/Sources/Swinject/InstanceStorage.swift:118:50: warning: conditional cast from 'Wrapped' to 'AnyObject' always succeeds
116 | return object as? Wrapped
117 | }
118 | set { object = newValue.flatMap { $0 as? AnyObject } }
| `- warning: conditional cast from 'Wrapped' to 'AnyObject' always succeeds
119 | }
120 |
[62/140] Compiling Swinject InstanceStorage.swift
/host/spi-builder-workspace/Sources/Swinject/InstanceStorage.swift:118:50: warning: conditional cast from 'Wrapped' to 'AnyObject' always succeeds
116 | return object as? Wrapped
117 | }
118 | set { object = newValue.flatMap { $0 as? AnyObject } }
| `- warning: conditional cast from 'Wrapped' to 'AnyObject' always succeeds
119 | }
120 |
[63/140] Compiling Swinject Resolver.swift
[64/140] Compiling Swinject ServiceEntry.TypeForwarding.swift
[65/142] Compiling SwiftSyntax510 Empty.swift
[66/142] Emitting module SwiftSyntax601
[67/142] Compiling SwiftSyntax601 Empty.swift
[68/144] Emitting module Swinject
[70/154] Wrapping AST for SwiftSyntax600 for debugging
[71/154] Wrapping AST for SwiftSyntax510 for debugging
[72/154] Wrapping AST for SwiftSyntax601 for debugging
[74/154] Compiling SwiftSyntax509 Empty.swift
[75/154] Compiling Swinject InstanceWrapper.swift
[76/154] Compiling Swinject ObjectScope.Standard.swift
[77/154] Compiling Swinject ObjectScope.swift
[78/154] Emitting module SwiftSyntax509
[79/154] Compiling SwiftSyntax509 Empty.swift
[80/154] Emitting module SwiftSyntax509
[80/154] Wrapping AST for SwiftSyntax601 for debugging
[82/156] Compiling Swinject Behavior.swift
[83/156] Compiling Swinject Container.Arguments.swift
[84/156] Compiling Swinject Container.Logging.swift
[84/156] Wrapping AST for SwiftSyntax600 for debugging
[86/156] Wrapping AST for SwiftSyntax510 for debugging
[88/194] Wrapping AST for SwiftSyntax509 for debugging
[90/220] Emitting module ArgumentParserToolInfo
[90/220] Wrapping AST for SwiftSyntax509 for debugging
[92/284] Compiling ArgumentParserToolInfo ToolInfo.swift
[93/285] Wrapping AST for ArgumentParserToolInfo for debugging
[95/323] Emitting module ArgumentParserToolInfo
[96/323] Compiling ArgumentParserToolInfo ToolInfo.swift
[97/324] Wrapping AST for ArgumentParserToolInfo for debugging
[99/362] Compiling ArgumentParser OptionGroup.swift
[100/362] Compiling ArgumentParser AsyncParsableCommand.swift
[101/362] Compiling ArgumentParser CommandConfiguration.swift
[102/362] Compiling ArgumentParser CommandGroup.swift
[103/362] Compiling ArgumentParser EnumerableFlag.swift
[104/367] Compiling ArgumentParser ParsableArguments.swift
[105/367] Compiling ArgumentParser ParsableArgumentsValidation.swift
[108/367] Compiling ArgumentParser Flag.swift
[109/367] Compiling ArgumentParser NameSpecification.swift
[110/367] Compiling ArgumentParser Option.swift
[112/367] Compiling ArgumentParser ExpressibleByArgument.swift
[113/367] Compiling ArgumentParser ZshCompletionsGenerator.swift
[114/367] Compiling ArgumentParser Argument.swift
[115/367] Compiling ArgumentParser ArgumentHelp.swift
[116/367] Emitting module Swinject
[117/367] Compiling ArgumentParser BashCompletionsGenerator.swift
[118/367] Compiling ArgumentParser CompletionsGenerator.swift
[119/367] Compiling ArgumentParser FishCompletionsGenerator.swift
[121/389] Compiling Knit Container+ServiceCollection.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[122/389] Compiling Knit Resolver+ServiceCollection.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[123/391] Emitting module ArgumentParser
[124/396] Compiling Knit ScopedModuleAssembler.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[125/396] Compiling Knit Resolver+Additions.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[126/396] Compiling Knit Resolver.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
error: emit-module command failed with exit code 1 (use -v to see invocation)
[127/396] Emitting module Knit
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[128/396] Compiling Knit ConcurrencyAttribute.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[129/396] Compiling Knit Container+MainActorRegistration.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[130/396] Compiling Knit Container+Registration.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[131/396] Compiling Knit DependencyTree.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[132/396] Compiling Knit FakeAssembly.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[133/396] Compiling Knit KnitModule.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[134/396] Compiling Knit ModuleAssembler.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[135/396] Compiling Knit ModuleAssemblerErrorFormatter.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[136/396] Compiling Knit ModuleAssembly.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[137/396] Compiling Knit ServiceCollection.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[138/396] Compiling Knit ServiceCollector.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[139/396] Compiling Knit AbstractAssembly.swift
[140/396] Compiling Knit Container+AbstractRegistration.swift
[141/396] Compiling Knit DependencyBuilder.swift
[145/396] Compiling Knit Container.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[146/396] Compiling Knit DuplicateRegistrationDetector.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
[147/396] Compiling Knit Future+Async.swift
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
/host/spi-builder-workspace/Sources/Knit/Future+Async.swift:6:8: error: no such module 'Combine'
4 | //
5 |
6 | import Combine
| `- error: no such module 'Combine'
7 |
8 | public extension Future {
BUILD FAILURE 6.2 android