Build Information
Successful build of appattest-swift, reference main (df0d85), with Swift 6.4 for Linux on 5 Oct 2026 11:52:52 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344843-1":/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.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/zunda-pixel/appattest-swift.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/zunda-pixel/appattest-swift
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at df0d85a Bump github.com/apple/swift-certificates from 1.20.0 to 1.21.0 (#82)
Cloned https://github.com/zunda-pixel/appattest-swift.git
Revision (git rev-parse @):
df0d85a46f091c4b0affb6d1ee1e9b4cfc75ad1e
SUCCESS checkout https://github.com/zunda-pixel/appattest-swift.git at main
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/zunda-pixel/appattest-swift.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344843-1":/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:cb09f0c0d537a8668f02529c380785d189fc75032d54572211355a09e050e122
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Fetching https://github.com/apple/swift-certificates
Fetching https://github.com/brokenhandsio/swift-cbor
[1/7607] Fetching swift-certificates
[1371/16473] Fetching swift-certificates, swift-cbor
Fetched https://github.com/brokenhandsio/swift-cbor (0.60s)
Fetched https://github.com/apple/swift-certificates (0.69s)
Computing version for https://github.com/brokenhandsio/swift-cbor
Computed https://github.com/brokenhandsio/swift-cbor at 0.2.0 (0.93s)
Computing version for https://github.com/apple/swift-certificates
Computed https://github.com/apple/swift-certificates at 1.21.0 (1.19s)
Fetching https://github.com/apple/swift-crypto.git
Fetching https://github.com/apple/swift-asn1.git
[1/18572] Fetching swift-crypto
[7616/20558] Fetching swift-crypto, swift-asn1
Fetched https://github.com/apple/swift-asn1.git (0.97s)
Fetched https://github.com/apple/swift-crypto.git (1.24s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.3 (1.47s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 5.0.0 (0.33s)
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.7.3
Creating working copy for https://github.com/apple/swift-certificates
Working copy of https://github.com/apple/swift-certificates resolved at 1.21.0
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 5.0.0
Creating working copy for https://github.com/brokenhandsio/swift-cbor
Working copy of https://github.com/brokenhandsio/swift-cbor resolved at 0.2.0
Building for debugging...
[Computing dependencies]
[Provisioning 6 / 21]
[Pre-planning 1 / 451]
[Planning deferred tasks]
[92 / 528] CXKCP
[99 / 555] SwiftASN1
[100 / 555] _CertificateInternals
[101 / 555] CCryptoBoringSSL
[107 / 555] CCryptoBoringSSL
[109 / 555] CCryptoBoringSSL
[111 / 555] CCryptoBoringSSL
[113 / 555] CCryptoBoringSSL
[115 / 555] CCryptoBoringSSL
[118 / 555] CCryptoBoringSSL
[123 / 555] CCryptoBoringSSL
[123 / 555] CBOR
[136 / 555] CCryptoBoringSSL
[137 / 555] CCryptoBoringSSL
[139 / 555] CCryptoBoringSSL
[143 / 555] CCryptoBoringSSL
[145 / 555] CCryptoBoringSSL
[147 / 555] CCryptoBoringSSL
[149 / 555] CCryptoBoringSSL
[151 / 555] CCryptoBoringSSL
[158 / 555] CCryptoBoringSSL
[163 / 555] CCryptoBoringSSL
[170 / 555] CCryptoBoringSSL
[172 / 555] CCryptoBoringSSL
[173 / 555] CCryptoBoringSSL
[175 / 555] CCryptoBoringSSL
[178 / 555] CCryptoBoringSSL
[181 / 555] CCryptoBoringSSL
[183 / 555] CCryptoBoringSSL
[185 / 555] CCryptoBoringSSL
[188 / 555] CCryptoBoringSSL
[189 / 555] CCryptoBoringSSL
[192 / 555] CCryptoBoringSSL
[195 / 555] CCryptoBoringSSL
[196 / 555] CCryptoBoringSSL
[198 / 555] CCryptoBoringSSL
[201 / 555] CCryptoBoringSSL
[202 / 555] CCryptoBoringSSL
[204 / 555] CCryptoBoringSSL
[207 / 555] CCryptoBoringSSL
[208 / 555] CCryptoBoringSSL
[210 / 555] CCryptoBoringSSL
[212 / 555] CCryptoBoringSSL
[216 / 555] CCryptoBoringSSL
[220 / 555] CCryptoBoringSSL
[223 / 555] CCryptoBoringSSL
[227 / 555] CCryptoBoringSSL
[236 / 555] CCryptoBoringSSL
[245 / 555] CCryptoBoringSSL
[249 / 555] CCryptoBoringSSL
[250 / 555] CCryptoBoringSSL
[251 / 555] CCryptoBoringSSL
[253 / 555] CCryptoBoringSSL
[255 / 555] CCryptoBoringSSL
[258 / 555] CCryptoBoringSSL
[259 / 555] CCryptoBoringSSL
[263 / 555] CCryptoBoringSSL
[264 / 555] CCryptoBoringSSL
[266 / 555] CCryptoBoringSSL
[267 / 555] CCryptoBoringSSL
[271 / 555] CCryptoBoringSSL
[273 / 555] CCryptoBoringSSL
[276 / 555] CCryptoBoringSSL
[277 / 555] CCryptoBoringSSL
[279 / 555] CCryptoBoringSSL
[281 / 555] CCryptoBoringSSL
[284 / 555] CCryptoBoringSSL
[285 / 555] CCryptoBoringSSL
[287 / 555] CCryptoBoringSSL
[289 / 555] CCryptoBoringSSL
[290 / 555] CCryptoBoringSSL
[291 / 555] CCryptoBoringSSL
[292 / 555] CCryptoBoringSSL
[294 / 555] CCryptoBoringSSL
[298 / 555] CCryptoBoringSSL
[303 / 555] CCryptoBoringSSL
[307 / 555] CCryptoBoringSSL
[308 / 555] CCryptoBoringSSL
[309 / 555] CCryptoBoringSSL
[310 / 555] CCryptoBoringSSL
[313 / 555] CCryptoBoringSSL
[316 / 555] CCryptoBoringSSL
[320 / 555] CCryptoBoringSSL
[321 / 555] CCryptoBoringSSL
[323 / 555] CCryptoBoringSSL
[326 / 555] CCryptoBoringSSL
[327 / 555] CCryptoBoringSSL
[330 / 555] CCryptoBoringSSL
[332 / 555] CCryptoBoringSSL
[336 / 555] CCryptoBoringSSL
[342 / 555] CCryptoBoringSSL
[344 / 555] CCryptoBoringSSL
[348 / 555] CCryptoBoringSSL
[351 / 555] CCryptoBoringSSL
[355 / 555] CCryptoBoringSSL
[356 / 555] CCryptoBoringSSL
[357 / 555] CCryptoBoringSSL
[358 / 555] CCryptoBoringSSL
[359 / 555] CCryptoBoringSSL
[361 / 555] CCryptoBoringSSL
[362 / 555] CCryptoBoringSSL
[365 / 555] CCryptoBoringSSL
[368 / 555] CCryptoBoringSSL
[369 / 555] CCryptoBoringSSL
[372 / 555] CCryptoBoringSSL
[374 / 555] CCryptoBoringSSL
[377 / 555] CCryptoBoringSSL
[380 / 555] CCryptoBoringSSL
[383 / 555] CCryptoBoringSSL
[385 / 555] CCryptoBoringSSL
[388 / 555] CCryptoBoringSSL
[390 / 555] CCryptoBoringSSL
[391 / 555] CCryptoBoringSSL
[394 / 555] CCryptoBoringSSL
[397 / 555] CCryptoBoringSSL
[400 / 555] CCryptoBoringSSL
[401 / 555] CCryptoBoringSSL
[403 / 555] CCryptoBoringSSL
[406 / 555] CCryptoBoringSSL
[411 / 555] CCryptoBoringSSL
[415 / 555] CCryptoBoringSSL
[418 / 555] CCryptoBoringSSL
[420 / 555] CCryptoBoringSSL
[422 / 555] CCryptoBoringSSL
[423 / 555] CCryptoBoringSSL
[424 / 555] CCryptoBoringSSL
[429 / 555] CCryptoBoringSSL
[433 / 555] CCryptoBoringSSL
[436 / 555] CCryptoBoringSSL
[438 / 555] CCryptoBoringSSL
[441 / 555] CCryptoBoringSSL
[443 / 555] CCryptoBoringSSL
[445 / 555] CCryptoBoringSSL
[446 / 555] CCryptoBoringSSL
[447 / 555] CCryptoBoringSSL
[450 / 555] CCryptoBoringSSL
[454 / 555] CCryptoBoringSSL
[459 / 555] CCryptoBoringSSL
[463 / 555] CCryptoBoringSSL
[468 / 555] CCryptoBoringSSL
[470 / 555] CCryptoBoringSSL
[471 / 555] CCryptoBoringSSL
[472 / 555] CCryptoBoringSSL
[473 / 555] CCryptoBoringSSL
[474 / 555] CCryptoBoringSSL
[475 / 555] CCryptoBoringSSL
[476 / 555] CCryptoBoringSSL
[477 / 555] CCryptoBoringSSL
[479 / 555] CCryptoBoringSSL
[481 / 555] swift-crypto_CXKCP
[482 / 555] _CertificateInternals
[483 / 555] CCryptoBoringSSL
[485 / 555] SwiftASN1
[488 / 555] SwiftASN1
[491 / 555] CryptoBoringWrapper
[492 / 555] CryptoBoringWrapper
[494 / 555] CryptoBoringWrapper
[495 / 556] _CertificateInternals
[497 / 556] _CertificateInternals
[498 / 556] SwiftASN1
[500 / 556] CryptoBoringWrapper
[500 / 556] Crypto
[502 / 557] SwiftASN1
[503 / 557] CryptoBoringWrapper
[507 / 557] CBOR-product
[510 / 557] CBOR
[511 / 558] CryptoBoringWrapper
[513 / 558] SwiftASN1
[518 / 559] SwiftASN1
[519 / 559] Crypto
[524 / 568] Crypto
[525 / 568] Crypto
[526 / 568] Crypto
[527 / 568] CCryptoBoringSSL
[528 / 569] Crypto
[529 / 569] Crypto
[529 / 569] CCryptoBoringSSL
[530 / 569]
[532 / 569]
[533 / 569] Crypto
[539 / 570] CryptoExtras
[546 / 579] CryptoExtras
[547 / 579] CryptoExtras
[547 / 580] Crypto
[549 / 580] Crypto
[551 / 580] Crypto
[551 / 580] CryptoExtras
[559 / 583] _CryptoExtras
[565 / 584] X509
[567 / 585] X509
[572 / 594] X509
[573 / 594] X509
[575 / 594] X509
[576 / 595] X509
[577 / 595] CryptoExtras
[580 / 595] _CryptoExtras
[580 / 595] X509
[594 / 605] AppAttest
[595 / 605] AppAttest
[600 / 605] AppAttest
[601 / 606] AppAttest
[602 / 607] X509
[605 / 607] X509
Build complete! (67.07 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-cbor",
"requirement" : {
"range" : [
{
"lower_bound" : "0.0.1",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/brokenhandsio/swift-cbor"
},
{
"identity" : "swift-certificates",
"requirement" : {
"range" : [
{
"lower_bound" : "1.19.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-certificates"
}
],
"manifest_display_name" : "appattest-swift",
"name" : "appattest-swift",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "26.0"
},
{
"name" : "ios",
"version" : "26.0"
}
],
"products" : [
{
"name" : "AppAttest",
"targets" : [
"AppAttest"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "AppAttestTests",
"module_type" : "SwiftTarget",
"name" : "AppAttestTests",
"path" : "Tests/AppAttestTests",
"product_dependencies" : [
"CBOR"
],
"sources" : [
"AppAttestExtensionsTests.swift",
"AppAttestTests.swift",
"DataAppAttestTests.swift",
"MalformedInputTests.swift"
],
"target_dependencies" : [
"AppAttest"
],
"type" : "test"
},
{
"c99name" : "AppAttest",
"module_type" : "SwiftTarget",
"name" : "AppAttest",
"path" : "Sources/AppAttest",
"product_dependencies" : [
"CBOR",
"X509"
],
"product_memberships" : [
"AppAttest"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Sources/AppAttest/Resources/Apple_App_Attestation_Root_CA.pem",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AppAttest.swift",
"AppAttestExtensions.swift",
"Assertion.swift",
"Attestation.swift",
"Environment.swift",
"Statement.swift",
"ValidationCategory.swift",
"VerifyAssertion.swift",
"VerifyAssertionError.swift",
"VerifyAttentionError.swift",
"VerifyAttestation.swift"
],
"type" : "library"
}
],
"tools_version" : "6.3"
}
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:cb09f0c0d537a8668f02529c380785d189fc75032d54572211355a09e050e122
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Done.