The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of SwiftGitX, reference 0.4.0 (fcfb71), with Swift 6.2 for Android on 1 Dec 2025 11:37:13 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" 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.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ibrahimcetin/SwiftGitX.git
Reference: 0.4.0
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/ibrahimcetin/SwiftGitX
 * tag               0.4.0      -> FETCH_HEAD
HEAD is now at fcfb71e Refactor initialization in SwiftGitXTest and SignatureRawTests to remove async requirement to fix github action
Cloned https://github.com/ibrahimcetin/SwiftGitX.git
Revision (git rev-parse @):
fcfb71e3dcbbaa70d120b98b7477ce173074aec3
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/ibrahimcetin/SwiftGitX.git at 0.4.0
========================================
Build
========================================
Selected platform:         android
Swift version:             6.2
Building package at path:  $PWD
https://github.com/ibrahimcetin/SwiftGitX.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" 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:c3fe93b3f7c9edfd66b4287786a9b8caf7805f96d7219e301e257b4e0de911bb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Fetching https://github.com/ibrahimcetin/libgit2.git
[1/107150] Fetching libgit2
Fetched https://github.com/ibrahimcetin/libgit2.git from cache (4.71s)
Computing version for https://github.com/ibrahimcetin/libgit2.git
Computed https://github.com/ibrahimcetin/libgit2.git at 1.9.2 (7.89s)
Creating working copy for https://github.com/ibrahimcetin/libgit2.git
Working copy of https://github.com/ibrahimcetin/libgit2.git resolved at 1.9.2
Building for debugging...
[0/216] Compiling unicode_builtin.c
[1/216] Compiling pcre_fullinfo.c
[2/216] Compiling http.c
[3/216] Compiling crypt_openssl.c
[4/216] Compiling api.c
[4/216] Write swift-version--6B0C4D200E742BB1.txt
[6/216] Compiling zstream.c
[7/216] Compiling wildmatch.c
[8/216] Compiling vector.c
[8/216] Compiling varint.c
[10/216] Compiling ntlm.c
[11/216] Compiling utf8.c
[12/216] Compiling util.c
[13/216] Compiling realpath.c
[14/216] Compiling process.c
[15/216] Compiling llhttp.c
[15/216] Compiling thread.c
[17/216] Compiling map.c
[18/216] Compiling tsort.c
[19/216] Compiling strlist.c
[20/216] Compiling runtime.c
[21/216] Compiling pqueue.c
[22/216] Compiling rand.c
[23/216] Compiling regexp.c
[23/216] Compiling str.c
[25/216] Compiling posix.c
[26/216] Compiling pool.c
[27/216] Compiling sortedcache.c
[28/216] Compiling sha224-256.c
[29/216] Compiling ubc_check.c
[30/216] Compiling collisiondetect.c
[31/216] Compiling builtin.c
[32/216] Compiling net.c
[33/216] Compiling hash.c
[34/216] Compiling futils.c
[35/216] Compiling sha1.c
[36/216] Compiling failalloc.c
[37/216] Compiling errors.c
[38/216] Compiling filebuf.c
[39/216] Compiling win32_leakcheck.c
[40/216] Compiling date.c
[41/216] Compiling stdalloc.c
[42/216] Compiling fs_path.c
[43/216] Compiling alloc.c
[44/216] Compiling debugalloc.c
[45/216] Compiling ssh_libssh2.c
[46/216] Compiling winhttp.c
[47/216] Compiling worktree.c
[48/216] Compiling ssh.c
[49/216] Compiling tree-cache.c
[50/216] Compiling smart_pkt.c
[51/216] Compiling ssh_exec.c
[52/216] Compiling httpparser.c
[53/216] Compiling tree.c
[54/216] Compiling smart_protocol.c
[55/216] Compiling smart.c
[56/216] Compiling local.c
[57/216] Compiling http.c
[58/216] Compiling credential_helpers.c
[59/216] Compiling auth_sspi.c
[60/216] Compiling git.c
[61/216] Compiling httpclient.c
[62/216] Compiling credential.c
[63/216] Compiling auth_gssapi.c
[64/216] Compiling auth_ntlmclient.c
[65/216] Compiling auth.c
[66/216] Compiling transaction.c
[67/216] Compiling transport.c
[68/216] Compiling sysdir.c
[69/216] Compiling tls.c
[70/216] Compiling trace.c
[71/216] Compiling trailer.c
[72/216] Compiling stransport.c
[73/216] Compiling schannel.c
[74/216] Compiling socket.c
[75/216] Compiling openssl.c
[76/216] Compiling registry.c
[77/216] Compiling tag.c
[78/216] Compiling openssl_legacy.c
[79/216] Compiling openssl_dynamic.c
[80/216] Compiling mbedtls.c
[81/216] Compiling strarray.c
[82/216] Compiling signature.c
[83/216] Compiling status.c
[84/216] Compiling submodule.c
[85/216] Compiling revwalk.c
[86/216] Compiling settings.c
[87/216] Compiling stash.c
[88/216] Compiling revert.c
[89/216] Compiling revparse.c
[90/216] Compiling refspec.c
[91/216] Compiling reset.c
[92/216] Compiling reflog.c
[93/216] Compiling remote.c
[94/216] Compiling refs.c
[95/216] Compiling refdb.c
[96/216] Compiling reader.c
[97/216] Compiling proxy.c
[98/216] Compiling refdb_fs.c
[99/216] Compiling push.c
[100/216] Compiling rebase.c
[101/216] Compiling pathspec.c
[102/216] Compiling repository.c
[103/216] Compiling patch.c
[104/216] Compiling path.c
[105/216] Compiling patch_generate.c
[106/216] Compiling pack-objects.c
[107/216] Compiling parse.c
[108/216] Compiling patch_parse.c
[109/216] Compiling oidarray.c
[110/216] Compiling pack.c
[111/216] Compiling oid.c
[112/216] Compiling odb_mempack.c
[113/216] Compiling object_api.c
[114/216] Compiling object.c
[115/216] Compiling mwindow.c
[116/216] Compiling notes.c
[117/216] Compiling odb_pack.c
[118/216] Compiling odb_loose.c
[119/216] Compiling odb.c
[120/216] Compiling message.c
[121/216] Compiling merge_file.c
[122/216] Compiling midx.c
[123/216] Compiling merge_driver.c
[124/216] Compiling mailmap.c
[125/216] Compiling libgit2.c
[126/216] Compiling index_map.c
[127/216] Compiling ignore.c
[128/216] Compiling ident.c
[129/216] Compiling indexer.c
[130/216] Compiling hashsig.c
[130/216] Compiling iterator.c
[132/216] Compiling merge.c
[133/216] Compiling index.c
[134/216] Compiling graph.c
[135/216] Compiling grafts.c
[136/216] Compiling fetchhead.c
[137/216] Compiling filter.c
[138/216] Compiling email.c
[139/216] Compiling fetch.c
[140/216] Compiling diff_tform.c
[141/216] Compiling diff_xdiff.c
[142/216] Compiling diff_stats.c
[143/216] Compiling diff_parse.c
[144/216] Compiling diff_file.c
[145/216] Compiling diff_print.c
[146/216] Compiling diff_driver.c
[147/216] Compiling diff_generate.c
[148/216] Compiling crlf.c
[149/216] Compiling describe.c
[150/216] Compiling delta.c
[151/216] Compiling diff.c
[152/216] Compiling config_parse.c
[153/216] Compiling config_snapshot.c
[154/216] Compiling config_cache.c
[155/216] Compiling config_mem.c
[156/216] Compiling commit_list.c
[157/216] Compiling config_file.c
[158/216] Compiling config_list.c
[159/216] Compiling clone.c
[160/216] Compiling config.c
[161/216] Compiling buf.c
[162/216] Compiling commit_graph.c
[163/216] Compiling commit.c
[164/216] Compiling cache.c
[165/216] Compiling checkout.c
[166/216] Compiling cherrypick.c
[167/216] Compiling blob.c
[168/216] Compiling blame.c
[169/216] Compiling branch.c
[170/216] Compiling blame_git.c
[171/216] Compiling attrcache.c
[172/216] Compiling attr.c
[173/216] Compiling inftrees.c
[174/216] Compiling zutil.c
[175/216] Compiling attr_file.c
[176/216] Compiling apply.c
[177/216] Compiling inffast.c
[178/216] Compiling trees.c
[179/216] Compiling annotated_commit.c
[180/216] Compiling infback.c
[181/216] Compiling crc32.c
[182/216] Compiling deflate.c
[183/216] Compiling adler32.c
[184/216] Compiling inflate.c
[185/216] Compiling xutils.c
[186/216] Compiling xprepare.c
[187/216] Compiling xhistogram.c
[188/216] Compiling xmerge.c
[189/216] Compiling pcreposix.c
[190/216] Compiling pcre_xclass.c
[190/216] Compiling xemit.c
[192/216] Compiling xpatience.c
[193/216] Compiling pcre_version.c
[194/216] Compiling pcre_tables.c
[195/216] Compiling pcre_string_utils.c
[196/216] Compiling pcre_valid_utf8.c
[197/216] Compiling pcre_ucd.c
[198/216] Compiling xdiffi.c
[199/216] Compiling pcre_refcount.c
[200/216] Compiling pcre_study.c
[201/216] Compiling pcre_ord2utf8.c
[202/216] Compiling pcre_newline.c
[203/216] Compiling pcre_globals.c
[204/216] Compiling pcre_printint.c
[205/216] Compiling pcre_maketables.c
[206/216] Compiling pcre_jit_compile.c
[207/216] Compiling pcre_get.c
[208/216] Write sources
[209/216] Compiling pcre_config.c
[210/216] Compiling pcre_chartables.c
[211/216] Compiling util.c
[212/216] Compiling pcre_byte_order.c
[213/216] Compiling pcre_dfa_exec.c
[214/216] Compiling pcre_exec.c
[215/216] Compiling pcre_compile.c
[217/277] Compiling SwiftGitX Repository+HEAD.swift
[218/277] Compiling SwiftGitX Repository+checkout.swift
[219/277] Compiling SwiftGitX Repository+clone.swift
[220/277] Compiling SwiftGitX Repository+commit.swift
[221/277] Compiling SwiftGitX Repository+diff.swift
[222/277] Compiling SwiftGitX Repository+fetch.swift
[223/277] Compiling SwiftGitX Repository+index.swift
[224/277] Compiling SwiftGitX Repository+log.swift
[225/277] Compiling SwiftGitX Repository+patch.swift
[226/277] Compiling SwiftGitX Repository+push.swift
[227/277] Compiling SwiftGitX Repository+reset.swift
[228/277] Compiling SwiftGitX Repository+restore.swift
[229/277] Compiling SwiftGitX Repository+revert.swift
[230/277] Compiling SwiftGitX Repository+show.swift
[231/277] Compiling SwiftGitX Repository+status.swift
[232/277] Compiling SwiftGitX Repository+switch.swift
[233/277] Compiling SwiftGitX Blob.swift
[234/277] Compiling SwiftGitX Commit.swift
[235/277] Compiling SwiftGitX OID.swift
[236/277] Compiling SwiftGitX Object.swift
[237/277] Compiling SwiftGitX Tree.swift
[238/277] Compiling SwiftGitX Branch.swift
[239/277] Compiling SwiftGitX Reference.swift
[240/277] Compiling SwiftGitX Tag.swift
[241/285] Compiling SwiftGitX BranchCollection.swift
[242/285] Compiling SwiftGitX ConfigCollection.swift
[243/285] Compiling SwiftGitX IndexCollection.swift
[244/285] Compiling SwiftGitX ReferenceCollection.swift
[245/285] Compiling SwiftGitX RemoteCollection.swift
[246/285] Compiling SwiftGitX StashCollection.swift
[247/285] Compiling SwiftGitX TagCollection.swift
[248/285] Compiling SwiftGitX Constants.swift
[249/285] Compiling SwiftGitX Array+withGitStrArray.swift
[250/285] Emitting module SwiftGitX
[251/285] Compiling SwiftGitX URL+relativePath.swift
[252/285] Compiling SwiftGitX ObjectFactory.swift
[253/285] Compiling SwiftGitX ReferenceFactory.swift
[254/285] Compiling SwiftGitX LibGit2RawRepresentable.swift
[255/285] Compiling SwiftGitX SwiftGitXError.swift
[256/285] Compiling SwiftGitX Diff.swift
[257/285] Compiling SwiftGitX Patch.swift
[258/285] Compiling SwiftGitX StatusEntry.swift
[259/285] Compiling SwiftGitX FileMode.swift
[260/285] Compiling SwiftGitX CheckoutOptions.swift
[261/285] Compiling SwiftGitX CloneOptions.swift
[262/285] Compiling SwiftGitX CommitOptions.swift
[263/285] Compiling SwiftGitX DiffOption.swift
[264/285] Compiling SwiftGitX LogSortingOption.swift
[265/285] Compiling SwiftGitX ResetOption.swift
[266/285] Compiling SwiftGitX RestoreOption.swift
[267/285] Compiling SwiftGitX StashOption.swift
[268/285] Compiling SwiftGitX StatusOption.swift
[269/285] Compiling SwiftGitX CheckoutProgress.swift
[270/285] Compiling SwiftGitX TransferProgress.swift
[271/285] Compiling SwiftGitX Remote.swift
[272/285] Compiling SwiftGitX Signature.swift
[273/285] Compiling SwiftGitX StashEntry.swift
[274/285] Compiling SwiftGitX BranchType.swift
[275/285] Compiling SwiftGitX ObjectType.swift
[276/285] Compiling SwiftGitX ReferenceType.swift
[277/285] Compiling SwiftGitX TagType.swift
[278/285] Compiling SwiftGitX Repository.swift
[279/285] Compiling SwiftGitX BranchSequence.swift
[280/285] Compiling SwiftGitX CommitSequence.swift
[281/285] Compiling SwiftGitX ReferenceIterator.swift
[282/285] Compiling SwiftGitX RemoteIterator.swift
[283/285] Compiling SwiftGitX StashIterator.swift
[284/285] Compiling SwiftGitX TagIterator.swift
[285/285] Compiling SwiftGitX SwiftGitX.swift
Build complete! (56.13s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "libgit2",
      "requirement" : {
        "exact" : [
          "1.9.2"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ibrahimcetin/libgit2.git"
    }
  ],
  "manifest_display_name" : "SwiftGitX",
  "name" : "SwiftGitX",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftGitX",
      "targets" : [
        "SwiftGitX"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftGitXTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftGitXTests",
      "path" : "Tests/SwiftGitXTests",
      "sources" : [
        "CollectionTests/BranchCollectionTests.swift",
        "CollectionTests/ConfigCollectionTests.swift",
        "CollectionTests/IndexCollectionTests.swift",
        "CollectionTests/ReferenceCollectionTests.swift",
        "CollectionTests/RemoteCollectionTests.swift",
        "CollectionTests/StashCollectionTests.swift",
        "CollectionTests/TagCollectionTests.swift",
        "ExtensionTests/URLRelativePathTests.swift",
        "ModelTests/OIDTests.swift",
        "ModelTests/SignatureTests.swift",
        "RepositoryTests/RepositoryAddTests.swift",
        "RepositoryTests/RepositoryCloneTests.swift",
        "RepositoryTests/RepositoryCommitTests.swift",
        "RepositoryTests/RepositoryDiffTests.swift",
        "RepositoryTests/RepositoryFetchTests.swift",
        "RepositoryTests/RepositoryLogTests.swift",
        "RepositoryTests/RepositoryPatchTests.swift",
        "RepositoryTests/RepositoryPropertyTests.swift",
        "RepositoryTests/RepositoryPushTests.swift",
        "RepositoryTests/RepositoryResetTests.swift",
        "RepositoryTests/RepositoryRestoreTests.swift",
        "RepositoryTests/RepositoryRevertTests.swift",
        "RepositoryTests/RepositoryShowTests.swift",
        "RepositoryTests/RepositoryStatusTests.swift",
        "RepositoryTests/RepositorySwitchTests.swift",
        "RepositoryTests/RepositoryTests.swift",
        "SwiftGitXTests.swift",
        "Tags.swift"
      ],
      "target_dependencies" : [
        "SwiftGitX"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftGitX",
      "module_type" : "SwiftTarget",
      "name" : "SwiftGitX",
      "path" : "Sources/SwiftGitX",
      "product_dependencies" : [
        "libgit2"
      ],
      "product_memberships" : [
        "SwiftGitX"
      ],
      "sources" : [
        "Collections/BranchCollection.swift",
        "Collections/ConfigCollection.swift",
        "Collections/IndexCollection.swift",
        "Collections/ReferenceCollection.swift",
        "Collections/RemoteCollection.swift",
        "Collections/StashCollection.swift",
        "Collections/TagCollection.swift",
        "Helpers/Constants.swift",
        "Helpers/Extensions/Array+withGitStrArray.swift",
        "Helpers/Extensions/URL+relativePath.swift",
        "Helpers/Factory/ObjectFactory.swift",
        "Helpers/Factory/ReferenceFactory.swift",
        "Helpers/LibGit2RawRepresentable.swift",
        "Helpers/SwiftGitXError.swift",
        "Models/Diff/Diff.swift",
        "Models/Diff/Patch.swift",
        "Models/Diff/StatusEntry.swift",
        "Models/FileMode.swift",
        "Models/Options/CheckoutOptions.swift",
        "Models/Options/CloneOptions.swift",
        "Models/Options/CommitOptions.swift",
        "Models/Options/DiffOption.swift",
        "Models/Options/LogSortingOption.swift",
        "Models/Options/ResetOption.swift",
        "Models/Options/RestoreOption.swift",
        "Models/Options/StashOption.swift",
        "Models/Options/StatusOption.swift",
        "Models/Progress/CheckoutProgress.swift",
        "Models/Progress/TransferProgress.swift",
        "Models/Remote.swift",
        "Models/Signature.swift",
        "Models/StashEntry.swift",
        "Models/Types/BranchType.swift",
        "Models/Types/ObjectType.swift",
        "Models/Types/ReferenceType.swift",
        "Models/Types/TagType.swift",
        "Objects/Blob.swift",
        "Objects/Commit.swift",
        "Objects/OID.swift",
        "Objects/Object.swift",
        "Objects/Tree.swift",
        "References/Branch.swift",
        "References/Reference.swift",
        "References/Tag.swift",
        "Repository/Repository+HEAD.swift",
        "Repository/Repository+checkout.swift",
        "Repository/Repository+clone.swift",
        "Repository/Repository+commit.swift",
        "Repository/Repository+diff.swift",
        "Repository/Repository+fetch.swift",
        "Repository/Repository+index.swift",
        "Repository/Repository+log.swift",
        "Repository/Repository+patch.swift",
        "Repository/Repository+push.swift",
        "Repository/Repository+reset.swift",
        "Repository/Repository+restore.swift",
        "Repository/Repository+revert.swift",
        "Repository/Repository+show.swift",
        "Repository/Repository+status.swift",
        "Repository/Repository+switch.swift",
        "Repository/Repository.swift",
        "Sequences/BranchSequence.swift",
        "Sequences/CommitSequence.swift",
        "Sequences/ReferenceIterator.swift",
        "Sequences/RemoteIterator.swift",
        "Sequences/StashIterator.swift",
        "Sequences/TagIterator.swift",
        "SwiftGitX.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:c3fe93b3f7c9edfd66b4287786a9b8caf7805f96d7219e301e257b4e0de911bb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Done.