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 main (fcfb71), with Swift 6.0 for Linux on 2 Dec 2025 03:42:43 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/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:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ibrahimcetin/SwiftGitX.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/ibrahimcetin/SwiftGitX
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
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 main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/ibrahimcetin/SwiftGitX.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/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: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:d50cceb83aba9237d7903cc3c4ef7bd8f8bfaaf83777b35554908a03d392fd03
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Fetching https://github.com/ibrahimcetin/libgit2.git
[1/107153] Fetching libgit2
Fetched https://github.com/ibrahimcetin/libgit2.git from cache (5.38s)
Computing version for https://github.com/ibrahimcetin/libgit2.git
Computed https://github.com/ibrahimcetin/libgit2.git at 1.9.2 (2.87s)
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 pcre_maketables.c
[1/216] Compiling varint.c
[2/216] Compiling wildmatch.c
[3/216] Compiling vector.c
[4/216] Compiling zstream.c
[5/216] Compiling reflog.c
[6/216] Compiling util.c
[7/216] Compiling map.c
[8/216] Compiling thread.c
[9/216] Compiling utf8.c
[10/216] Compiling realpath.c
[11/216] Compiling tsort.c
[12/216] Compiling process.c
[13/216] Write swift-version-24593BA9C3E375BF.txt
[14/216] Compiling sortedcache.c
[15/216] Compiling runtime.c
[16/216] Compiling strlist.c
[16/216] Compiling refdb_fs.c
[18/216] Compiling regexp.c
[19/216] Compiling str.c
[20/216] Compiling rand.c
[21/216] Compiling posix.c
[22/216] Compiling pool.c
[23/216] Compiling pqueue.c
[24/216] Compiling sha224-256.c
[25/216] Compiling ubc_check.c
[26/216] Compiling builtin.c
[27/216] Compiling hash.c
[28/216] Compiling collisiondetect.c
[29/216] Compiling net.c
[30/216] Compiling sha1.c
[31/216] Compiling win32_leakcheck.c
[32/216] Compiling date.c
[33/216] Compiling filebuf.c
[34/216] Compiling fs_path.c
[34/216] Compiling stdalloc.c
[36/216] Compiling futils.c
[37/216] Compiling failalloc.c
[38/216] Compiling errors.c
[39/216] Compiling debugalloc.c
[40/216] Compiling alloc.c
[41/216] Compiling winhttp.c
[42/216] Compiling worktree.c
[43/216] Compiling ssh_libssh2.c
[44/216] Compiling tree-cache.c
[45/216] Compiling ssh.c
[46/216] Compiling ssh_exec.c
[47/216] Compiling tree.c
[48/216] Compiling httpparser.c
[49/216] Compiling smart_pkt.c
[50/216] Compiling smart_protocol.c
[51/216] Compiling local.c
[52/216] Compiling smart.c
[53/216] Compiling http.c
[54/216] Compiling git.c
[55/216] Compiling credential_helpers.c
[56/216] Compiling httpclient.c
[57/216] Compiling credential.c
[58/216] Compiling auth_sspi.c
[59/216] Compiling auth_ntlmclient.c
[60/216] Compiling auth_gssapi.c
[61/216] Compiling transport.c
[62/216] Compiling auth.c
[63/216] Compiling trailer.c
[64/216] Compiling trace.c
[65/216] Compiling sysdir.c
[66/216] Compiling transaction.c
[67/216] Compiling tls.c
[68/216] Compiling stransport.c
[69/216] Compiling tag.c
[70/216] Compiling schannel.c
[71/216] Compiling socket.c
[72/216] Compiling registry.c
[73/216] Compiling openssl_legacy.c
[74/216] Compiling openssl_dynamic.c
[75/216] Compiling mbedtls.c
[76/216] Compiling openssl.c
[77/216] Compiling submodule.c
[78/216] Compiling strarray.c
[79/216] Compiling status.c
[80/216] Compiling signature.c
[81/216] Compiling stash.c
[82/216] Compiling settings.c
[83/216] Compiling revert.c
[84/216] Compiling revwalk.c
[85/216] Compiling reset.c
[86/216] Compiling revparse.c
[87/216] Compiling refspec.c
[88/216] Compiling refs.c
[89/216] Compiling refdb.c
[90/216] Compiling reader.c
[91/216] Compiling proxy.c
[92/216] Compiling rebase.c
[93/216] Compiling push.c
[94/216] Compiling remote.c
[95/216] Compiling repository.c
[96/216] Compiling pathspec.c
[97/216] Compiling patch_parse.c
[98/216] Compiling path.c
[99/216] Compiling parse.c
[100/216] Compiling patch.c
[101/216] Compiling patch_generate.c
[102/216] Compiling oidarray.c
[103/216] Compiling odb_pack.c
[104/216] Compiling odb_mempack.c
[105/216] Compiling pack.c
[106/216] Compiling oid.c
[107/216] Compiling pack-objects.c
[108/216] Compiling object_api.c
[109/216] Compiling odb_loose.c
[110/216] Compiling message.c
[111/216] Compiling odb.c
[112/216] Compiling mwindow.c
[113/216] Compiling notes.c
[114/216] Compiling midx.c
[115/216] Compiling merge_file.c
[116/216] Compiling object.c
[117/216] Compiling merge_driver.c
[118/216] Compiling mailmap.c
[119/216] Compiling index_map.c
[120/216] Compiling libgit2.c
[121/216] Compiling indexer.c
[122/216] Compiling ignore.c
[123/216] Compiling hashsig.c
[124/216] Compiling ident.c
[125/216] Compiling iterator.c
[126/216] Compiling graph.c
[127/216] Compiling merge.c
[128/216] Compiling index.c
[129/216] Compiling grafts.c
[130/216] Compiling diff_xdiff.c
[131/216] Compiling fetchhead.c
[132/216] Compiling diff_tform.c
[133/216] Compiling email.c
[134/216] Compiling fetch.c
[135/216] Compiling filter.c
[136/216] Compiling diff_stats.c
[137/216] Compiling diff_print.c
[138/216] Compiling diff_file.c
[139/216] Compiling diff_parse.c
[140/216] Compiling diff_driver.c
[141/216] Compiling delta.c
[142/216] Compiling diff_generate.c
[143/216] Compiling diff.c
[144/216] Compiling describe.c
[145/216] Compiling crlf.c
[146/216] Compiling config_snapshot.c
[147/216] Compiling config_parse.c
[148/216] Compiling config_file.c
[149/216] Compiling config_mem.c
[150/216] Compiling config_cache.c
[151/216] Compiling config_list.c
[152/216] Compiling commit_list.c
[153/216] Compiling cherrypick.c
[154/216] Compiling clone.c
[155/216] Compiling config.c
[156/216] Compiling commit_graph.c
[157/216] Compiling buf.c
[158/216] Compiling blob.c
[159/216] Compiling commit.c
[160/216] Compiling branch.c
[161/216] Compiling cache.c
[162/216] Compiling checkout.c
[163/216] Compiling blame_git.c
[164/216] Compiling zutil.c
[165/216] Compiling trees.c
[166/216] Compiling attr.c
[167/216] Compiling inftrees.c
[168/216] Compiling blame.c
[169/216] Compiling annotated_commit.c
[170/216] Compiling inffast.c
[171/216] Compiling attrcache.c
[172/216] Compiling inflate.c
[173/216] Compiling attr_file.c
[174/216] Compiling infback.c
[175/216] Compiling adler32.c
[176/216] Compiling apply.c
[177/216] Compiling crc32.c
[178/216] Compiling deflate.c
[179/216] Compiling xemit.c
[180/216] Compiling xhistogram.c
[181/216] Compiling xprepare.c
[182/216] Compiling pcreposix.c
[183/216] Compiling xutils.c
[183/216] Compiling xpatience.c
[185/216] Compiling xmerge.c
[186/216] Compiling pcre_valid_utf8.c
[186/216] Compiling pcre_version.c
[188/216] Compiling pcre_xclass.c
[189/216] Compiling pcre_tables.c
[190/216] Compiling pcre_ucd.c
[191/216] Compiling xdiffi.c
[192/216] Compiling pcre_refcount.c
[193/216] Compiling pcre_ord2utf8.c
[193/216] Compiling pcre_study.c
[195/216] Compiling pcre_string_utils.c
[195/216] Compiling pcre_globals.c
[197/216] Compiling pcre_jit_compile.c
[198/216] Compiling pcre_printint.c
[199/216] Compiling pcre_newline.c
[200/216] Compiling pcre_get.c
[201/216] Compiling pcre_config.c
[202/216] Compiling util.c
[203/216] Compiling pcre_fullinfo.c
[204/216] Compiling pcre_chartables.c
[205/216] Compiling crypt_openssl.c
[206/216] Compiling pcre_byte_order.c
[207/216] Compiling unicode_builtin.c
[208/216] Write sources
[209/216] Compiling pcre_dfa_exec.c
[210/216] Compiling http.c
[211/216] Compiling ntlm.c
[212/216] Compiling api.c
[213/216] Compiling pcre_exec.c
[214/216] Compiling llhttp.c
[215/216] Compiling pcre_compile.c
[217/277] Emitting module SwiftGitX
[218/285] Compiling SwiftGitX Blob.swift
[219/285] Compiling SwiftGitX Commit.swift
[220/285] Compiling SwiftGitX OID.swift
[221/285] Compiling SwiftGitX Object.swift
[222/285] Compiling SwiftGitX Tree.swift
[223/285] Compiling SwiftGitX Branch.swift
[224/285] Compiling SwiftGitX Reference.swift
[225/285] Compiling SwiftGitX Tag.swift
[226/285] Compiling SwiftGitX CheckoutProgress.swift
[227/285] Compiling SwiftGitX TransferProgress.swift
[228/285] Compiling SwiftGitX Remote.swift
[229/285] Compiling SwiftGitX Signature.swift
[230/285] Compiling SwiftGitX StashEntry.swift
[231/285] Compiling SwiftGitX BranchType.swift
[232/285] Compiling SwiftGitX ObjectType.swift
[233/285] Compiling SwiftGitX ReferenceType.swift
[234/285] Compiling SwiftGitX TagType.swift
[235/285] Compiling SwiftGitX Repository.swift
[236/285] Compiling SwiftGitX BranchSequence.swift
[237/285] Compiling SwiftGitX CommitSequence.swift
[238/285] Compiling SwiftGitX ReferenceIterator.swift
[239/285] Compiling SwiftGitX RemoteIterator.swift
[240/285] Compiling SwiftGitX StashIterator.swift
[241/285] Compiling SwiftGitX TagIterator.swift
[242/285] Compiling SwiftGitX SwiftGitX.swift
[243/285] Compiling SwiftGitX BranchCollection.swift
[244/285] Compiling SwiftGitX ConfigCollection.swift
[245/285] Compiling SwiftGitX IndexCollection.swift
[246/285] Compiling SwiftGitX ReferenceCollection.swift
[247/285] Compiling SwiftGitX RemoteCollection.swift
[248/285] Compiling SwiftGitX StashCollection.swift
[249/285] Compiling SwiftGitX TagCollection.swift
[250/285] Compiling SwiftGitX Constants.swift
[251/285] Compiling SwiftGitX Array+withGitStrArray.swift
[252/285] Compiling SwiftGitX CheckoutOptions.swift
[253/285] Compiling SwiftGitX CloneOptions.swift
[254/285] Compiling SwiftGitX CommitOptions.swift
[255/285] Compiling SwiftGitX DiffOption.swift
[256/285] Compiling SwiftGitX LogSortingOption.swift
[257/285] Compiling SwiftGitX ResetOption.swift
[258/285] Compiling SwiftGitX RestoreOption.swift
[259/285] Compiling SwiftGitX StashOption.swift
[260/285] Compiling SwiftGitX StatusOption.swift
[261/285] Compiling SwiftGitX Repository+patch.swift
[262/285] Compiling SwiftGitX Repository+push.swift
[263/285] Compiling SwiftGitX Repository+reset.swift
[264/285] Compiling SwiftGitX Repository+restore.swift
[265/285] Compiling SwiftGitX Repository+revert.swift
[266/285] Compiling SwiftGitX Repository+show.swift
[267/285] Compiling SwiftGitX Repository+status.swift
[268/285] Compiling SwiftGitX Repository+switch.swift
[269/285] Compiling SwiftGitX Repository+HEAD.swift
[270/285] Compiling SwiftGitX Repository+checkout.swift
[271/285] Compiling SwiftGitX Repository+clone.swift
[272/285] Compiling SwiftGitX Repository+commit.swift
[273/285] Compiling SwiftGitX Repository+diff.swift
[274/285] Compiling SwiftGitX Repository+fetch.swift
[275/285] Compiling SwiftGitX Repository+index.swift
[276/285] Compiling SwiftGitX Repository+log.swift
[277/285] Compiling SwiftGitX URL+relativePath.swift
[278/285] Compiling SwiftGitX ObjectFactory.swift
[279/285] Compiling SwiftGitX ReferenceFactory.swift
[280/285] Compiling SwiftGitX LibGit2RawRepresentable.swift
[281/285] Compiling SwiftGitX SwiftGitXError.swift
[282/285] Compiling SwiftGitX Diff.swift
[283/285] Compiling SwiftGitX Patch.swift
[284/285] Compiling SwiftGitX StatusEntry.swift
[285/285] Compiling SwiftGitX FileMode.swift
Build complete! (56.12s)
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"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:d50cceb83aba9237d7903cc3c4ef7bd8f8bfaaf83777b35554908a03d392fd03
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.