Build Information
Successful build of KDBXKit, reference develop (e9b883), with Swift 6.4 for Linux on 25 Sep 2026 18:43:11 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344847-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/shadone/KDBXKit.git
Reference: develop
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/shadone/KDBXKit
* branch develop -> FETCH_HEAD
* [new branch] develop -> origin/develop
HEAD is now at e9b8839 test: always-on writer-XML proxy + CI enforcement for the interop net
Cloned https://github.com/shadone/KDBXKit.git
Revision (git rev-parse @):
e9b8839f1226b82665e1e4b7f12f13635d189deb
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/shadone/KDBXKit.git at develop
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/shadone/KDBXKit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344847-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/apple/swift-docc-plugin
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/apple/swift-crypto.git
Fetching https://github.com/apple/swift-log.git
[1/8165] Fetching swift-log
[7677/26727] Fetching swift-log, swift-crypto
[8167/29072] Fetching swift-log, swift-crypto, swift-docc-plugin
Fetched https://github.com/apple/swift-log.git (0.53s)
[978/20907] Fetching swift-crypto, swift-docc-plugin
[1749/39851] Fetching swift-crypto, swift-docc-plugin, swift-argument-parser
Fetched https://github.com/apple/swift-docc-plugin (0.60s)
[4131/37506] Fetching swift-crypto, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser (1.19s)
Fetched https://github.com/apple/swift-crypto.git (1.20s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (2.27s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3830] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (0.53s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.76s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (0.17s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.15.1 (0.19s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 3.15.1 (0.27s)
Fetching https://github.com/apple/swift-asn1.git
[1/1986] Fetching swift-asn1
Fetched https://github.com/apple/swift-asn1.git (1.18s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.3 (1.40s)
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-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.8.2
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 3.15.1
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.15.1
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 510]
[Planning deferred tasks]
[104 / 559] SwiftASN1
[104 / 559] argon2
[105 / 559] SwiftASN1
[116 / 559] SwiftASN1-product
[120 / 559] Logging-product
[123 / 559] Logging
[132 / 568] KDBXKit_KDBXCLICoreTests
[134 / 568] CryptoBoringWrapper
[135 / 568] CryptoBoringWrapper
[140 / 569] CryptoBoringWrapper
[140 / 570] CryptoBoringWrapper
[150 / 570] SwiftASN1
[157 / 574] ArgumentParserToolInfo
[160 / 583] CCryptoBoringSSL
[169 / 583] CCryptoBoringSSL
[170 / 583] CCryptoBoringSSL
[170 / 584] CCryptoBoringSSL
[171 / 584] CCryptoBoringSSL
[175 / 584] CCryptoBoringSSL
[176 / 584] CCryptoBoringSSL
[179 / 584] CCryptoBoringSSL
[184 / 584] Crypto
[192 / 584] CCryptoBoringSSL
[194 / 584] CCryptoBoringSSL
[195 / 584] CCryptoBoringSSL
[197 / 584] CCryptoBoringSSL
[199 / 584] CCryptoBoringSSL
[202 / 584] CCryptoBoringSSL
[203 / 584] CCryptoBoringSSL
[205 / 584] CCryptoBoringSSL
[207 / 584] CCryptoBoringSSL
[217 / 584] CCryptoBoringSSL
[220 / 584] CCryptoBoringSSL
[223 / 584] CCryptoBoringSSL
[224 / 584] CCryptoBoringSSL
[228 / 584] CCryptoBoringSSL
[232 / 584] CCryptoBoringSSL
[233 / 584] CCryptoBoringSSL
[236 / 584] CCryptoBoringSSL
[239 / 584] CCryptoBoringSSL
[242 / 584] CCryptoBoringSSL
[244 / 584] CCryptoBoringSSL
[249 / 584] CCryptoBoringSSL
[255 / 584] CCryptoBoringSSL
[261 / 584] CCryptoBoringSSL
[263 / 584] CCryptoBoringSSL
[266 / 584] CCryptoBoringSSL
[275 / 584] CCryptoBoringSSL
[286 / 584] CCryptoBoringSSL
[301 / 584] CCryptoBoringSSL
[304 / 584] CCryptoBoringSSL
[309 / 584] CCryptoBoringSSL
[311 / 584] CCryptoBoringSSL
[315 / 584] CCryptoBoringSSL
[318 / 584] CCryptoBoringSSL
[321 / 584] CCryptoBoringSSL
[323 / 584] CCryptoBoringSSL
[326 / 584] CCryptoBoringSSL
[330 / 584] CCryptoBoringSSL
[335 / 584] CCryptoBoringSSL
[339 / 584] CCryptoBoringSSL
[342 / 584] CCryptoBoringSSL
[344 / 584] CCryptoBoringSSL
[350 / 584] CCryptoBoringSSL
[359 / 584] CCryptoBoringSSL
[361 / 584] CCryptoBoringSSL
[366 / 584] CCryptoBoringSSL
[372 / 584] CCryptoBoringSSL
[376 / 584] CCryptoBoringSSL
[382 / 584] CCryptoBoringSSL
[396 / 584] CCryptoBoringSSL
[409 / 584] CCryptoBoringSSL
[415 / 584] CCryptoBoringSSL
[420 / 584] CCryptoBoringSSL
[422 / 584] CCryptoBoringSSL
[424 / 584] CCryptoBoringSSL
[428 / 584] CCryptoBoringSSL
[431 / 584] CCryptoBoringSSL
[436 / 584] CCryptoBoringSSL
[441 / 584] CCryptoBoringSSL
[443 / 584] CCryptoBoringSSL
[446 / 584] CCryptoBoringSSL
[449 / 584] CCryptoBoringSSL
[456 / 584] CCryptoBoringSSL
[468 / 584] CCryptoBoringSSL
[473 / 584] CCryptoBoringSSL
[476 / 584] CCryptoBoringSSL
[480 / 584] CCryptoBoringSSL
[485 / 584] CCryptoBoringSSL
[488 / 584] CCryptoBoringSSL
[491 / 584] CCryptoBoringSSL
[499 / 584] CCryptoBoringSSL
[508 / 584] CCryptoBoringSSL
[515 / 584] CCryptoBoringSSL
[519 / 584] CCryptoBoringSSL
[520 / 584] CCryptoBoringSSL
[522 / 584] CCryptoBoringSSL
[526 / 584] CCryptoBoringSSL
[529 / 584] CCryptoBoringSSL
[534 / 584] CryptoBoringWrapper
[537 / 584] CCryptoBoringSSL
[540 / 584] Crypto
[542 / 584] _CryptoExtras
[543 / 584] _CryptoExtras
[546 / 587] _CryptoExtras
[550 / 604] _CryptoExtras
[550 / 604] Crypto
[553 / 605] _CryptoExtras
[556 / 605] _CryptoExtras
[563 / 606] _CryptoExtras
[570 / 606] _CryptoExtras-product
[573 / 606] ArgumentParserToolInfo
[575 / 606] ArgumentParser-product
[576 / 606] ArgumentParser-product
[579 / 606] ArgumentParser
[579 / 606]
[580 / 607]
[582 / 616] KDBXKit
[583 / 617] _CryptoExtras
[585 / 617] _CryptoExtras
[587 / 617] KDBXKit
[589 / 617] KDBXKit
[590 / 617] KDBXKit
[597 / 618] KDBXKit
[598 / 618] KDBXKit
[602 / 628] ArgumentParser
/host/spi-builder-workspace/Sources/KDBXKit/HMACProtectedBlockStream.swift:26:26: [1;33mwarning: [1;39mresult of call to 'withUnsafeMutableBytes' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m24 |[0;0m combined.append(0x01)
[0;36m25 |[0;0m defer {
[0;36m26 |[0;0m combined.withUnsafeMutableBytes [4;39m{ ptr in[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeMutableBytes' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m27 |[0;0m ptr.initializeMemory(as: UInt8.self, repeating: 0)
[0;36m28 |[0;0m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/host/spi-builder-workspace/Sources/KDBXKit/MainKey.swift:35:26: [1;33mwarning: [1;39mresult of call to 'withUnsafeMutableBytes' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m33 |[0;0m combined.append(contentsOf: ukPtr.bindMemory(to: UInt8.self))
[0;36m34 |[0;0m defer {
[0;36m35 |[0;0m combined.withUnsafeMutableBytes [4;39m{ ptr in[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeMutableBytes' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m36 |[0;0m ptr.initializeMemory(as: UInt8.self, repeating: 0)
[0;36m37 |[0;0m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[604 / 628] KDBXCLICore
[607 / 628] KDBXCLICore
[609 / 628] KDBXCLICore
[610 / 628] KDBXCLICore
[615 / 628] KDBXCLICore
[619 / 631] kdbx-product
[620 / 631] kdbx-product
[625 / 632] Crypto
[626 / 632] KDBXCLICore
[629 / 633] KDBXKit
[630 / 633] KDBXCLICore
[634 / 634] kdbx-product
Build complete! (32.02 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-crypto",
"requirement" : {
"range" : [
{
"lower_bound" : "3.0.0",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-crypto.git"
},
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log.git"
},
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
},
{
"identity" : "swift-docc-plugin",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-docc-plugin"
}
],
"manifest_display_name" : "KDBXKit",
"name" : "KDBXKit",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
},
{
"name" : "ios",
"version" : "18.0"
}
],
"products" : [
{
"name" : "kdbx",
"targets" : [
"kdbx-cli"
],
"type" : {
"executable" : null
}
},
{
"name" : "KDBXKit",
"targets" : [
"KDBXKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "kdbx_cli",
"module_type" : "SwiftTarget",
"name" : "kdbx-cli",
"path" : "Sources/kdbx-cli",
"product_memberships" : [
"kdbx"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"KDBXCLICore"
],
"type" : "executable"
},
{
"c99name" : "argon2",
"module_type" : "ClangTarget",
"name" : "argon2",
"path" : "Sources/CArgon2",
"product_memberships" : [
"kdbx",
"KDBXKit"
],
"sources" : [
"src/argon2.c",
"src/blake2/blake2b.c",
"src/core.c",
"src/encoding.c",
"src/ref.c",
"src/thread.c"
],
"type" : "library"
},
{
"c99name" : "KDBXKitTests",
"module_type" : "SwiftTarget",
"name" : "KDBXKitTests",
"path" : "Tests/KDBXKitTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/KDBXKitTests/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"AtomicFileWriterTests.swift",
"ByteCursorTests.swift",
"ChaCha20RFCVectorTests.swift",
"ChaCha20Tests.swift",
"ConstantTimeTests.swift",
"ControlCharacterSanitizationTests.swift",
"DecompressionCapTests.swift",
"EncryptionMatrixTests.swift",
"FuzzRegressionTests.swift",
"HashedBlockStreamReaderTests.swift",
"HeaderTests.swift",
"InnerHeaderStreamConsumerTests.swift",
"InnerHeaderTests.swift",
"IntegerDataConversionTests.swift",
"KDBX31BinariesTests.swift",
"KDBXTests.swift",
"KDF/AESKDFTests.swift",
"KDF/Argon2KDFTests.swift",
"KDFMigrationTests.swift",
"KDFParameterLimitsTests.swift",
"KDFProfileCompatTests.swift",
"KeePassXCInteropTests.swift",
"KeyFileTests.swift",
"KeystreamSourceTests.swift",
"LazyDecryptionTests.swift",
"LazyKDBXReaderTests.swift",
"Legacy3xPoolTests.swift",
"MakeEmptyTests.swift",
"MalformedInput3xStreamingTests.swift",
"MalformedInputTests.swift",
"MetaSettingsChangedTests.swift",
"NoTrapPrimitivesGateTests.swift",
"PasskeyStorageTests.swift",
"ProtectedInlineBinaryTests.swift",
"Salsa20Tests.swift",
"SaltRegenerationTests.swift",
"SecureBytesTests.swift",
"StaticReaderAPITests.swift",
"StreamingBinaryExtractorTests.swift",
"StreamingConsumerBufferTests.swift",
"StreamingPipelineTests.swift",
"StreamingReadTests.swift",
"StreamingWriteTests.swift",
"UUIDUInt128Tests.swift",
"UnlockDataTests.swift",
"ValidationTests.swift",
"VariantDictionaryTests.swift",
"WriteTimeIntegrityTests.swift",
"WriterXMLValidityTests.swift",
"XMLDateDialectTests.swift",
"XMLDocumentRetentionTests.swift",
"XMLDocumentTests.swift",
"XMLPropertyTests.swift"
],
"target_dependencies" : [
"KDBXKit"
],
"type" : "test"
},
{
"c99name" : "KDBXKit",
"module_type" : "SwiftTarget",
"name" : "KDBXKit",
"path" : "Sources/KDBXKit",
"product_dependencies" : [
"Crypto",
"_CryptoExtras",
"Logging"
],
"product_memberships" : [
"kdbx",
"KDBXKit"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Sources/KDBXKit/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"AES256CBC.swift",
"AtomicFileWriter.swift",
"BinaryMetadata.swift",
"ByteCursor.swift",
"ByteSink.swift",
"Crypto/ChaCha20.swift",
"Crypto/ConstantTime.swift",
"Crypto/Decryptable.swift",
"Crypto/Encryptable.swift",
"Crypto/Salsa20.swift",
"Crypto/SecureBytes.swift",
"Crypto/SecureBytesArena.swift",
"Crypto/SecureRandom.swift",
"Database/LegacyBinaryDecompressor.swift",
"Database/XMLDocumentReader.swift",
"Database/XMLDocumentWriter.swift",
"Extensions/Data+asBoolean.swift",
"Extensions/Data+asInt32LE.swift",
"Extensions/Data+asInt64LE.swift",
"Extensions/Data+asUInt16LE.swift",
"Extensions/Data+asUInt32LE.swift",
"Extensions/Data+asUInt64LE.swift",
"Extensions/Data+asUUIDLE.swift",
"Extensions/Data+hexString.swift",
"Extensions/Data+hmacSha256.swift",
"Extensions/Data+sha256.swift",
"Extensions/Data+sha512.swift",
"Extensions/DataProtocol.swift",
"Extensions/Date+dotnet.swift",
"Extensions/FixedWidthInteger+fromDataLittleEndian.swift",
"Extensions/FixedWidthInteger+toDataLittleEndian.swift",
"Extensions/Int32+dataLE.swift",
"Extensions/Node+fullyQualifiedName.swift",
"Extensions/OutputStream+writeData.swift",
"Extensions/UInt64+dataLE.swift",
"Extensions/UUID+isZero.swift",
"Extensions/UUID+uint128.swift",
"HMACProtectedBlockStream.swift",
"Header/Header+validate.swift",
"Header/Header.swift",
"Header/Header3xReader.swift",
"Header/HeaderFieldType.swift",
"Header/HeaderFieldType3x.swift",
"Header/HeaderReader.swift",
"Header/HeaderWriter.swift",
"Header/KDFParameters+Default.swift",
"Header/KDFParameters+Profile.swift",
"Header/KDFParameters+validate.swift",
"Header/KDFParameters.swift",
"Header/VariantDictionary.swift",
"Header/VariantDictionaryReader.swift",
"Header/VariantDictionaryValueType.swift",
"Header/VariantDictionaryWriter.swift",
"InnerHeader/InnerHeader+cryptor.swift",
"InnerHeader/InnerHeader+validate.swift",
"InnerHeader/InnerHeader.swift",
"InnerHeader/InnerHeaderFieldType.swift",
"InnerHeader/InnerHeaderReader.swift",
"InnerHeader/InnerHeaderWriter.swift",
"InnerHeader/KeystreamSource.swift",
"KDBX/AutoType.swift",
"KDBX/Color.swift",
"KDBX/CustomDataItem.swift",
"KDBX/CustomDataWithTimes.swift",
"KDBX/CustomIcon.swift",
"KDBX/DeletedObject.swift",
"KDBX/Entry+Passkey.swift",
"KDBX/Entry+validate.swift",
"KDBX/Entry.swift",
"KDBX/Group+validate.swift",
"KDBX/Group.swift",
"KDBX/KDBX+validate.swift",
"KDBX/KDBX.swift",
"KDBX/MemoryProtectionConfig.swift",
"KDBX/Meta+validate.swift",
"KDBX/Meta.swift",
"KDBX/NullableBoolEx.swift",
"KDBX/ProtectedBinary.swift",
"KDBX/ProtectedString.swift",
"KDBX/Root.swift",
"KDBX/Times.swift",
"KDBX/ValueOrNever.swift",
"KDBX/ValueOrUnlimited.swift",
"KDBXContent+Factory.swift",
"KDBXContent+upgradeKDF.swift",
"KDBXContent+validate.swift",
"KDBXContent.swift",
"KDBXReader+Lazy.swift",
"KDBXReader+Legacy3x.swift",
"KDBXReader+Streaming.swift",
"KDBXReader.swift",
"KDBXSource.swift",
"KDBXWriter.swift",
"KDF/AESKDF.swift",
"KDF/Argon2KDF.swift",
"KDF/KDFParameterLimits.swift",
"LazyKDBXContent.swift",
"Logging.swift",
"MainKey.swift",
"Streaming/BinarySource.swift",
"Streaming/DecryptingStreamReader.swift",
"Streaming/EncryptingStreamWriter.swift",
"Streaming/HMACBlockStreamWriter.swift",
"Streaming/HashedBlockStreamReader.swift",
"Streaming/InnerHeaderXMLStreamConsumer.swift",
"Streaming/KDBXWriter+Streaming.swift",
"Streaming/StreamingBinaryExtractor.swift",
"Streaming/StreamingInflateReader.swift",
"Streaming/StreamingPipeline.swift",
"Streaming/Zlib.swift",
"UnlockData.swift",
"ValidationFailure.swift",
"XML/XMLDocument.swift",
"XML/XMLNode.swift",
"XML/XMLSerializer.swift"
],
"target_dependencies" : [
"CZlib",
"argon2"
],
"type" : "library"
},
{
"c99name" : "KDBXCLICoreTests",
"module_type" : "SwiftTarget",
"name" : "KDBXCLICoreTests",
"path" : "Tests/KDBXCLICoreTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/KDBXCLICoreTests/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"AddressResolverTests.swift",
"CLITestSupport.swift",
"EndToEndTests.swift",
"EntryFieldTests.swift",
"EntryFilterPredicateTests.swift",
"EntryHistoryTests.swift",
"Fixtures.swift",
"GroupPathTests.swift",
"PasskeyCommandTests.swift",
"PathComponentsTests.swift",
"ProtectedFieldChannelTests.swift",
"RecycleBinManagerTests.swift",
"RecycleBinTests.swift",
"RekeyCreateE2ETests.swift",
"SnapshotEncoderTests.swift",
"TreeMutatorTests.swift",
"VaultWritingTests.swift"
],
"target_dependencies" : [
"KDBXCLICore",
"KDBXKit"
],
"type" : "test"
},
{
"c99name" : "KDBXCLICore",
"module_type" : "SwiftTarget",
"name" : "KDBXCLICore",
"path" : "Sources/KDBXCLICore",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"kdbx"
],
"sources" : [
"AddressResolver.swift",
"App.swift",
"AppError.swift",
"Commands/Attach.swift",
"Commands/AttachAdd.swift",
"Commands/AttachExtract.swift",
"Commands/AttachLs.swift",
"Commands/AttachRm.swift",
"Commands/DB.swift",
"Commands/DBCreate.swift",
"Commands/DBEmptyRecycleBin.swift",
"Commands/DBInfo+Snapshot.swift",
"Commands/DBInfo.swift",
"Commands/DBMigrate.swift",
"Commands/DBOpenBench.swift",
"Commands/DBRekey.swift",
"Commands/DBSetCipher.swift",
"Commands/DBSetCompression.swift",
"Commands/DBSetKDF.swift",
"Commands/DBValidate.swift",
"Commands/DBXML.swift",
"Commands/Entry.swift",
"Commands/EntryAdd.swift",
"Commands/EntryDetail+Snapshot.swift",
"Commands/EntryHistoryLs.swift",
"Commands/EntryHistoryPrune.swift",
"Commands/EntryHistoryRestore.swift",
"Commands/EntryHistoryRoot.swift",
"Commands/EntryHistoryShow.swift",
"Commands/EntryLs+Snapshot.swift",
"Commands/EntryLs.swift",
"Commands/EntryMv.swift",
"Commands/EntryRm.swift",
"Commands/EntrySet.swift",
"Commands/EntryShow.swift",
"Commands/Group.swift",
"Commands/GroupAdd.swift",
"Commands/GroupLs.swift",
"Commands/GroupMv.swift",
"Commands/GroupRm.swift",
"Commands/GroupSet.swift",
"Commands/GroupTree.swift",
"Commands/Passkey.swift",
"Commands/PasskeyLs.swift",
"Commands/PasskeyShow.swift",
"CommonOptions.swift",
"CredentialOptions.swift",
"EntryFieldOps.swift",
"EntryHistory.swift",
"EntryPasswordOptions.swift",
"Header+with.swift",
"KDFProfile.swift",
"NewCredentialOptions.swift",
"OutputFormat.swift",
"ProtectedFieldOptions.swift",
"RecycleBinManager.swift",
"SecretInput.swift",
"SecretsOptions.swift",
"TreeMutator.swift",
"VaultWriting.swift",
"kdbx.swift"
],
"target_dependencies" : [
"KDBXKit"
],
"type" : "library"
},
{
"c99name" : "CZlib",
"module_type" : "SystemLibraryTarget",
"name" : "CZlib",
"path" : "Sources/CZlib",
"product_memberships" : [
"kdbx",
"KDBXKit"
],
"sources" : [
],
"type" : "system-target"
}
],
"tools_version" : "6.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
Done.