Build Information
Failed to build Knit, reference main (c89651
), with Swift 6.0 for Linux on 13 Jun 2025 02:35:24 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.63.1
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 c89651d Merge pull request #287 from cashapp/skorulis/resolvable-escaping
Cloned https://github.com/cashapp/knit.git
Revision (git rev-parse @):
c89651d2eb8866cc95f2f3c4a54aa134a2fbda59
SUCCESS checkout https://github.com/cashapp/knit.git at main
========================================
Build
========================================
Selected platform: linux
Swift version: 6.0
Building package at path: $PWD
https://github.com/cashapp/knit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:eaa733228b13fb63f7b48fc0ae9a4552a427b7215d37e5caded5aa10021734d9
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Fetching https://github.com/apple/swift-syntax.git
Fetching https://github.com/apple/swift-argument-parser
[1/15380] Fetching swift-argument-parser
[15381/86167] Fetching swift-argument-parser, swift-syntax
Fetched https://github.com/apple/swift-argument-parser from cache (8.36s)
Fetched https://github.com/apple/swift-syntax.git from cache (8.40s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.5.1 (0.98s)
Computing version for https://github.com/apple/swift-syntax.git
Computed https://github.com/apple/swift-syntax.git at 601.0.1 (3.74s)
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 GenerateManual
[2/2] Compiling plugin KnitBuildPlugin
Building for debugging...
[2/75] Write sources
[37/75] Compiling _SwiftSyntaxCShims dummy.c
[39/75] Write swift-version-24593BA9C3E375BF.txt
[41/91] Emitting module ArgumentParserToolInfo
[42/91] Emitting module SwiftSyntax510
[44/91] Compiling SwiftSyntax510 Empty.swift
[46/92] Emitting module SwiftSyntax600
[47/92] Compiling SwiftSyntax600 Empty.swift
[48/93] Compiling SwiftSyntax510 Empty.swift
[49/94] Emitting module SwiftSyntax509
[50/94] Compiling SwiftSyntax509 Empty.swift
[52/95] Compiling SwiftSyntax600 Empty.swift
[53/95] Emitting module SwiftSyntax600
[54/95] Compiling SwiftSyntax601 Empty.swift
[55/95] Emitting module SwiftSyntax601
[61/97] Compiling SwiftSyntax601 Empty.swift
[63/111] Compiling ArgumentParserToolInfo ToolInfo.swift
[65/120] Compiling SwiftSyntax509 Empty.swift
[66/120] Emitting module SwiftSyntax509
[66/121] Wrapping AST for SwiftSyntax600 for debugging
[68/121] Wrapping AST for SwiftSyntax510 for debugging
[70/121] Wrapping AST for SwiftSyntax509 for debugging
[71/121] Wrapping AST for SwiftSyntax601 for debugging
[73/121] Wrapping AST for SwiftSyntax600 for debugging
[74/159] Wrapping AST for ArgumentParserToolInfo for debugging
[75/185] Wrapping AST for SwiftSyntax509 for debugging
[77/287] Compiling SwiftSyntax SyntaxTreeViewMode.swift
[78/287] Compiling SwiftSyntax TokenDiagnostic.swift
[79/289] Compiling SwiftSyntax AbsolutePosition.swift
[80/289] Compiling SwiftSyntax AbsoluteRawSyntax.swift
[81/289] Compiling SwiftSyntax AbsoluteSyntaxInfo.swift
[82/289] Compiling SwiftSyntax Assert.swift
[83/289] Compiling SwiftSyntax BumpPtrAllocator.swift
[84/289] Compiling SwiftSyntax CommonAncestor.swift
[85/289] Compiling SwiftSyntax Convenience.swift
[86/289] Compiling SwiftSyntax CustomTraits.swift
[87/289] Compiling SwiftSyntax EditorPlaceholder.swift
[88/298] Compiling SwiftSyntax SyntaxIdentifier.swift
[89/298] Compiling SwiftSyntax SyntaxNodeFactory.swift
[90/298] Compiling SwiftSyntax SyntaxNodeStructure.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 |
/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 |
/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 |
[94/298] Emitting module ArgumentParser
[96/303] Compiling SwiftSyntax SyntaxProtocol.swift
[97/303] Compiling SwiftSyntax SyntaxText.swift
[100/303] Compiling SwiftSyntax TokenSequence.swift
[101/303] Compiling SwiftSyntax TokenSyntax.swift
[102/303] Compiling Swinject ThreadSafeDictionary.swift
[103/303] Compiling Swinject _Resolver.swift
[104/303] Compiling SwiftSyntax ChildNameForKeyPath.swift
[105/303] Compiling SwiftSyntax Keyword.swift
[126/303] Emitting module Swinject
[130/303] Compiling ArgumentParser CollectionExtensions.swift
[131/303] Compiling ArgumentParser Platform.swift
[132/303] Compiling ArgumentParser SequenceExtensions.swift
[133/303] Compiling ArgumentParser StringExtensions.swift
[134/303] Compiling ArgumentParser Tree.swift
[135/304] Compiling SwiftSyntax SourceLocation.swift
[136/304] Compiling SwiftSyntax SourcePresence.swift
[137/304] Compiling SwiftSyntax SwiftSyntaxCompatibility.swift
[138/304] Compiling SwiftSyntax Syntax.swift
[139/304] Compiling SwiftSyntax SyntaxArena.swift
[140/304] Compiling SwiftSyntax SyntaxArenaAllocatedBuffer.swift
[141/304] Compiling SwiftSyntax SyntaxChildren.swift
[142/304] Compiling SwiftSyntax SyntaxCollection.swift
[143/304] Compiling SwiftSyntax SyntaxHashable.swift
[144/313] Compiling SwiftSyntax RenamedChildrenCompatibility.swift
[145/313] Compiling SwiftSyntax RenamedNodesCompatibility.swift
[146/313] Compiling SwiftSyntax SyntaxAnyVisitor.swift
[147/313] Compiling SwiftSyntax SyntaxBaseNodes.swift
[148/313] Compiling SwiftSyntax SyntaxCollections.swift
[149/313] Compiling SwiftSyntax TokenKind.swift
[150/313] Compiling SwiftSyntax Tokens.swift
[151/313] Compiling SwiftSyntax TriviaPieces.swift
[152/313] Compiling SwiftSyntax RawSyntaxNodesAB.swift
[153/313] Compiling SwiftSyntax RawSyntaxNodesC.swift
[154/313] Compiling SwiftSyntax SyntaxEnum.swift
[155/313] Compiling SwiftSyntax SyntaxKind.swift
[156/313] Compiling SwiftSyntax SyntaxRewriter.swift
[157/313] Compiling SwiftSyntax SyntaxTraits.swift
[158/313] Compiling SwiftSyntax SyntaxVisitor.swift
[160/314] Wrapping AST for ArgumentParser for debugging
[162/335] 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 {
[163/335] 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 {
[164/337] 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 {
[165/337] 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 {
[166/337] 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 {
[167/337] 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 {
[168/337] 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 {
[169/337] 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 {
[170/337] 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 {
[171/337] 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 {
[172/337] 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 {
error: emit-module command failed with exit code 1 (use -v to see invocation)
[173/337] 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 {
[174/337] 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 {
[175/337] 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 {
[176/337] 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 {
[177/337] 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 {
[178/337] 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 {
[179/337] 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 {
[180/337] 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 {
[181/337] 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 {
[182/337] Compiling Knit AbstractAssembly.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 {
[183/337] Compiling Knit Container+AbstractRegistration.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 {
[184/337] Compiling Knit DependencyBuilder.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 {
BUILD FAILURE 6.0 linux