Skip to content

Add Git repository as a source type for SourceCrawler - #321

Closed
PuneetPunamiya wants to merge 1 commit into
redhat-data-and-ai:mainfrom
PuneetPunamiya:feature/git-source
Closed

Add Git repository as a source type for SourceCrawler#321
PuneetPunamiya wants to merge 1 commit into
redhat-data-and-ai:mainfrom
PuneetPunamiya:feature/git-source

Conversation

@PuneetPunamiya

Copy link
Copy Markdown
Contributor

Summary

  • Adds git as a new source type alongside s3 and googleDrive in the SourceCrawler
  • Uses go-git for in-memory shallow clones (depth=1) — no disk footprint, GC handles cleanup
  • Polls via git ls-remote (single HTTP request every 2 min) to detect branch HEAD changes; only clones when HEAD differs
  • Validates filestore has files before skipping clone — guards against stale state from prior failed syncs
  • Supports filePatterns (e.g. ["*.md"]), paths (e.g. ["docs/"]), and ignoreFolders (e.g. ["vendor", "node_modules"])
  • No token needed for public repos; private repos use GIT_TOKEN from the pipeline secret
  • Includes sample pipeline CR, local test manifest with LocalStack, and unit tests

Test plan

  • Apply hack/local-git-test.yaml against a local Kind cluster with LocalStack
  • Verify .md files from the configured repo appear in the S3 filestore bucket
  • Verify vendor/, node_modules/, and other ignored folders are excluded
  • Verify ls-remote polling skips clone when HEAD is unchanged (check controller logs)
  • Verify a new commit to the tracked branch triggers a re-sync on next poll
  • Verify public repos work without a GIT_TOKEN
  • Verify private repos work with a valid GIT_TOKEN
  • Run go test ./pkg/gitclient/... — all unit tests pass

@coderabbitai

coderabbitai Bot commented Aug 11, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 650 files, which is 350 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Enterprise

Run ID: 181d695f-5d1f-445f-8aff-31f76531e7b7

📥 Commits

Reviewing files that changed from the base of the PR and between 5a86b26 and cf6f5e0.

⛔ Files ignored due to path filters (1)
  • go.sum is excluded by !**/*.sum
📒 Files selected for processing (650)
  • api/v1alpha1/sourcecrawler_types.go
  • api/v1alpha1/unstructureddatapipeline_types.go
  • api/v1alpha1/zz_generated.deepcopy.go
  • config/crd/bases/operator.dataverse.redhat.com_sourcecrawlers.yaml
  • config/crd/bases/operator.dataverse.redhat.com_unstructureddatapipelines.yaml
  • config/samples/operator_v1alpha1_unstructureddatapipeline_git.yaml
  • config/samples/unstructured-secret.yaml
  • go.mod
  • hack/local-git-test.yaml
  • internal/controller/controllerutils/secret_helpers.go
  • internal/controller/sourcecrawler_controller.go
  • pkg/gitclient/client.go
  • pkg/gitclient/client_test.go
  • pkg/unstructured/git_source.go
  • vendor/dario.cat/mergo/.deepsource.toml
  • vendor/dario.cat/mergo/.gitignore
  • vendor/dario.cat/mergo/.travis.yml
  • vendor/dario.cat/mergo/CODE_OF_CONDUCT.md
  • vendor/dario.cat/mergo/CONTRIBUTING.md
  • vendor/dario.cat/mergo/FUNDING.json
  • vendor/dario.cat/mergo/LICENSE
  • vendor/dario.cat/mergo/README.md
  • vendor/dario.cat/mergo/SECURITY.md
  • vendor/dario.cat/mergo/doc.go
  • vendor/dario.cat/mergo/map.go
  • vendor/dario.cat/mergo/merge.go
  • vendor/dario.cat/mergo/mergo.go
  • vendor/github.com/Microsoft/go-winio/.gitattributes
  • vendor/github.com/Microsoft/go-winio/.gitignore
  • vendor/github.com/Microsoft/go-winio/.golangci.yml
  • vendor/github.com/Microsoft/go-winio/CODEOWNERS
  • vendor/github.com/Microsoft/go-winio/LICENSE
  • vendor/github.com/Microsoft/go-winio/README.md
  • vendor/github.com/Microsoft/go-winio/SECURITY.md
  • vendor/github.com/Microsoft/go-winio/backup.go
  • vendor/github.com/Microsoft/go-winio/doc.go
  • vendor/github.com/Microsoft/go-winio/ea.go
  • vendor/github.com/Microsoft/go-winio/file.go
  • vendor/github.com/Microsoft/go-winio/fileinfo.go
  • vendor/github.com/Microsoft/go-winio/hvsock.go
  • vendor/github.com/Microsoft/go-winio/internal/fs/doc.go
  • vendor/github.com/Microsoft/go-winio/internal/fs/fs.go
  • vendor/github.com/Microsoft/go-winio/internal/fs/security.go
  • vendor/github.com/Microsoft/go-winio/internal/fs/zsyscall_windows.go
  • vendor/github.com/Microsoft/go-winio/internal/socket/rawaddr.go
  • vendor/github.com/Microsoft/go-winio/internal/socket/socket.go
  • vendor/github.com/Microsoft/go-winio/internal/socket/zsyscall_windows.go
  • vendor/github.com/Microsoft/go-winio/internal/stringbuffer/wstring.go
  • vendor/github.com/Microsoft/go-winio/pipe.go
  • vendor/github.com/Microsoft/go-winio/pkg/guid/guid.go
  • vendor/github.com/Microsoft/go-winio/pkg/guid/guid_nonwindows.go
  • vendor/github.com/Microsoft/go-winio/pkg/guid/guid_windows.go
  • vendor/github.com/Microsoft/go-winio/pkg/guid/variant_string.go
  • vendor/github.com/Microsoft/go-winio/privilege.go
  • vendor/github.com/Microsoft/go-winio/reparse.go
  • vendor/github.com/Microsoft/go-winio/sd.go
  • vendor/github.com/Microsoft/go-winio/syscall.go
  • vendor/github.com/Microsoft/go-winio/zsyscall_windows.go
  • vendor/github.com/ProtonMail/go-crypto/AUTHORS
  • vendor/github.com/ProtonMail/go-crypto/CONTRIBUTORS
  • vendor/github.com/ProtonMail/go-crypto/LICENSE
  • vendor/github.com/ProtonMail/go-crypto/PATENTS
  • vendor/github.com/ProtonMail/go-crypto/bitcurves/bitcurve.go
  • vendor/github.com/ProtonMail/go-crypto/brainpool/brainpool.go
  • vendor/github.com/ProtonMail/go-crypto/brainpool/rcurve.go
  • vendor/github.com/ProtonMail/go-crypto/eax/eax.go
  • vendor/github.com/ProtonMail/go-crypto/eax/eax_test_vectors.go
  • vendor/github.com/ProtonMail/go-crypto/eax/random_vectors.go
  • vendor/github.com/ProtonMail/go-crypto/internal/byteutil/byteutil.go
  • vendor/github.com/ProtonMail/go-crypto/ocb/ocb.go
  • vendor/github.com/ProtonMail/go-crypto/ocb/random_vectors.go
  • vendor/github.com/ProtonMail/go-crypto/ocb/rfc7253_test_vectors_suite_a.go
  • vendor/github.com/ProtonMail/go-crypto/ocb/rfc7253_test_vectors_suite_b.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/aes/keywrap/keywrap.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/armor/armor.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/armor/encode.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/canonical_text.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/ecdh/ecdh.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/ecdsa/ecdsa.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/ed25519/ed25519.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/ed448/ed448.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/eddsa/eddsa.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/elgamal/elgamal.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/errors/errors.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/hash.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/internal/algorithm/aead.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/internal/algorithm/cipher.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/internal/algorithm/hash.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve_info.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curves.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/internal/ecc/ed25519.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/internal/ecc/ed448.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/internal/ecc/generic.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/internal/ecc/x448.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/internal/encoding/encoding.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/internal/encoding/mpi.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/internal/encoding/oid.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/key_generation.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/keys.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/keys_test_data.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/aead_config.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/aead_crypter.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/aead_encrypted.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/compressed.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/config.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/config_v5.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/encrypted_key.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/literal.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/marker.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/notation.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/ocfb.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/one_pass_signature.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/opaque.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/packet.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/packet_sequence.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/packet_unsupported.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/padding.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/private_key.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/private_key_test_data.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/public_key.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/public_key_test_data.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/reader.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/recipient.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/signature.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/symmetric_key_encrypted.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/symmetrically_encrypted.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/symmetrically_encrypted_aead.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/symmetrically_encrypted_mdc.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/userattribute.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/packet/userid.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/read.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/read_write_test_data.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/s2k/s2k.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/s2k/s2k_cache.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/s2k/s2k_config.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/write.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/x25519/x25519.go
  • vendor/github.com/ProtonMail/go-crypto/openpgp/x448/x448.go
  • vendor/github.com/cloudflare/circl/LICENSE
  • vendor/github.com/cloudflare/circl/dh/x25519/curve.go
  • vendor/github.com/cloudflare/circl/dh/x25519/curve_amd64.go
  • vendor/github.com/cloudflare/circl/dh/x25519/curve_amd64.h
  • vendor/github.com/cloudflare/circl/dh/x25519/curve_amd64.s
  • vendor/github.com/cloudflare/circl/dh/x25519/curve_generic.go
  • vendor/github.com/cloudflare/circl/dh/x25519/curve_noasm.go
  • vendor/github.com/cloudflare/circl/dh/x25519/doc.go
  • vendor/github.com/cloudflare/circl/dh/x25519/key.go
  • vendor/github.com/cloudflare/circl/dh/x25519/table.go
  • vendor/github.com/cloudflare/circl/dh/x448/curve.go
  • vendor/github.com/cloudflare/circl/dh/x448/curve_amd64.go
  • vendor/github.com/cloudflare/circl/dh/x448/curve_amd64.h
  • vendor/github.com/cloudflare/circl/dh/x448/curve_amd64.s
  • vendor/github.com/cloudflare/circl/dh/x448/curve_generic.go
  • vendor/github.com/cloudflare/circl/dh/x448/curve_noasm.go
  • vendor/github.com/cloudflare/circl/dh/x448/doc.go
  • vendor/github.com/cloudflare/circl/dh/x448/key.go
  • vendor/github.com/cloudflare/circl/dh/x448/table.go
  • vendor/github.com/cloudflare/circl/ecc/goldilocks/constants.go
  • vendor/github.com/cloudflare/circl/ecc/goldilocks/curve.go
  • vendor/github.com/cloudflare/circl/ecc/goldilocks/isogeny.go
  • vendor/github.com/cloudflare/circl/ecc/goldilocks/point.go
  • vendor/github.com/cloudflare/circl/ecc/goldilocks/scalar.go
  • vendor/github.com/cloudflare/circl/ecc/goldilocks/twist.go
  • vendor/github.com/cloudflare/circl/ecc/goldilocks/twistPoint.go
  • vendor/github.com/cloudflare/circl/ecc/goldilocks/twistTables.go
  • vendor/github.com/cloudflare/circl/ecc/goldilocks/twist_basemult.go
  • vendor/github.com/cloudflare/circl/internal/conv/conv.go
  • vendor/github.com/cloudflare/circl/internal/sha3/doc.go
  • vendor/github.com/cloudflare/circl/internal/sha3/hashes.go
  • vendor/github.com/cloudflare/circl/internal/sha3/keccakf.go
  • vendor/github.com/cloudflare/circl/internal/sha3/rc.go
  • vendor/github.com/cloudflare/circl/internal/sha3/sha3.go
  • vendor/github.com/cloudflare/circl/internal/sha3/sha3_s390x.s
  • vendor/github.com/cloudflare/circl/internal/sha3/shake.go
  • vendor/github.com/cloudflare/circl/internal/sha3/xor.go
  • vendor/github.com/cloudflare/circl/internal/sha3/xor_generic.go
  • vendor/github.com/cloudflare/circl/internal/sha3/xor_unaligned.go
  • vendor/github.com/cloudflare/circl/math/fp25519/fp.go
  • vendor/github.com/cloudflare/circl/math/fp25519/fp_amd64.go
  • vendor/github.com/cloudflare/circl/math/fp25519/fp_amd64.h
  • vendor/github.com/cloudflare/circl/math/fp25519/fp_amd64.s
  • vendor/github.com/cloudflare/circl/math/fp25519/fp_generic.go
  • vendor/github.com/cloudflare/circl/math/fp25519/fp_noasm.go
  • vendor/github.com/cloudflare/circl/math/fp448/fp.go
  • vendor/github.com/cloudflare/circl/math/fp448/fp_amd64.go
  • vendor/github.com/cloudflare/circl/math/fp448/fp_amd64.h
  • vendor/github.com/cloudflare/circl/math/fp448/fp_amd64.s
  • vendor/github.com/cloudflare/circl/math/fp448/fp_generic.go
  • vendor/github.com/cloudflare/circl/math/fp448/fp_noasm.go
  • vendor/github.com/cloudflare/circl/math/fp448/fuzzer.go
  • vendor/github.com/cloudflare/circl/math/integer.go
  • vendor/github.com/cloudflare/circl/math/mlsbset/mlsbset.go
  • vendor/github.com/cloudflare/circl/math/mlsbset/power.go
  • vendor/github.com/cloudflare/circl/math/primes.go
  • vendor/github.com/cloudflare/circl/math/wnaf.go
  • vendor/github.com/cloudflare/circl/sign/ed25519/ed25519.go
  • vendor/github.com/cloudflare/circl/sign/ed25519/modular.go
  • vendor/github.com/cloudflare/circl/sign/ed25519/mult.go
  • vendor/github.com/cloudflare/circl/sign/ed25519/point.go
  • vendor/github.com/cloudflare/circl/sign/ed25519/pubkey.go
  • vendor/github.com/cloudflare/circl/sign/ed25519/pubkey112.go
  • vendor/github.com/cloudflare/circl/sign/ed25519/signapi.go
  • vendor/github.com/cloudflare/circl/sign/ed25519/tables.go
  • vendor/github.com/cloudflare/circl/sign/ed448/ed448.go
  • vendor/github.com/cloudflare/circl/sign/ed448/signapi.go
  • vendor/github.com/cloudflare/circl/sign/sign.go
  • vendor/github.com/cyphar/filepath-securejoin/.golangci.yml
  • vendor/github.com/cyphar/filepath-securejoin/CHANGELOG.md
  • vendor/github.com/cyphar/filepath-securejoin/COPYING.md
  • vendor/github.com/cyphar/filepath-securejoin/LICENSE.BSD
  • vendor/github.com/cyphar/filepath-securejoin/LICENSE.MPL-2.0
  • vendor/github.com/cyphar/filepath-securejoin/README.md
  • vendor/github.com/cyphar/filepath-securejoin/VERSION
  • vendor/github.com/cyphar/filepath-securejoin/codecov.yml
  • vendor/github.com/cyphar/filepath-securejoin/doc.go
  • vendor/github.com/cyphar/filepath-securejoin/internal/consts/consts.go
  • vendor/github.com/cyphar/filepath-securejoin/join.go
  • vendor/github.com/cyphar/filepath-securejoin/vfs.go
  • vendor/github.com/emirpasic/gods/LICENSE
  • vendor/github.com/emirpasic/gods/containers/containers.go
  • vendor/github.com/emirpasic/gods/containers/enumerable.go
  • vendor/github.com/emirpasic/gods/containers/iterator.go
  • vendor/github.com/emirpasic/gods/containers/serialization.go
  • vendor/github.com/emirpasic/gods/lists/arraylist/arraylist.go
  • vendor/github.com/emirpasic/gods/lists/arraylist/enumerable.go
  • vendor/github.com/emirpasic/gods/lists/arraylist/iterator.go
  • vendor/github.com/emirpasic/gods/lists/arraylist/serialization.go
  • vendor/github.com/emirpasic/gods/lists/lists.go
  • vendor/github.com/emirpasic/gods/trees/binaryheap/binaryheap.go
  • vendor/github.com/emirpasic/gods/trees/binaryheap/iterator.go
  • vendor/github.com/emirpasic/gods/trees/binaryheap/serialization.go
  • vendor/github.com/emirpasic/gods/trees/trees.go
  • vendor/github.com/emirpasic/gods/utils/comparator.go
  • vendor/github.com/emirpasic/gods/utils/sort.go
  • vendor/github.com/emirpasic/gods/utils/utils.go
  • vendor/github.com/go-git/gcfg/.gitignore
  • vendor/github.com/go-git/gcfg/LICENSE
  • vendor/github.com/go-git/gcfg/Makefile
  • vendor/github.com/go-git/gcfg/README
  • vendor/github.com/go-git/gcfg/doc.go
  • vendor/github.com/go-git/gcfg/errors.go
  • vendor/github.com/go-git/gcfg/read.go
  • vendor/github.com/go-git/gcfg/scanner/errors.go
  • vendor/github.com/go-git/gcfg/scanner/scanner.go
  • vendor/github.com/go-git/gcfg/set.go
  • vendor/github.com/go-git/gcfg/token/position.go
  • vendor/github.com/go-git/gcfg/token/serialize.go
  • vendor/github.com/go-git/gcfg/token/token.go
  • vendor/github.com/go-git/gcfg/types/bool.go
  • vendor/github.com/go-git/gcfg/types/doc.go
  • vendor/github.com/go-git/gcfg/types/enum.go
  • vendor/github.com/go-git/gcfg/types/int.go
  • vendor/github.com/go-git/gcfg/types/scan.go
  • vendor/github.com/go-git/go-billy/v5/.gitignore
  • vendor/github.com/go-git/go-billy/v5/LICENSE
  • vendor/github.com/go-git/go-billy/v5/Makefile
  • vendor/github.com/go-git/go-billy/v5/README.md
  • vendor/github.com/go-git/go-billy/v5/fs.go
  • vendor/github.com/go-git/go-billy/v5/helper/chroot/chroot.go
  • vendor/github.com/go-git/go-billy/v5/helper/polyfill/polyfill.go
  • vendor/github.com/go-git/go-billy/v5/memfs/memory.go
  • vendor/github.com/go-git/go-billy/v5/memfs/storage.go
  • vendor/github.com/go-git/go-billy/v5/osfs/os.go
  • vendor/github.com/go-git/go-billy/v5/osfs/os_bound.go
  • vendor/github.com/go-git/go-billy/v5/osfs/os_chroot.go
  • vendor/github.com/go-git/go-billy/v5/osfs/os_js.go
  • vendor/github.com/go-git/go-billy/v5/osfs/os_options.go
  • vendor/github.com/go-git/go-billy/v5/osfs/os_plan9.go
  • vendor/github.com/go-git/go-billy/v5/osfs/os_posix.go
  • vendor/github.com/go-git/go-billy/v5/osfs/os_wasip1.go
  • vendor/github.com/go-git/go-billy/v5/osfs/os_windows.go
  • vendor/github.com/go-git/go-billy/v5/util/glob.go
  • vendor/github.com/go-git/go-billy/v5/util/util.go
  • vendor/github.com/go-git/go-billy/v5/util/walk.go
  • vendor/github.com/go-git/go-git/v5/.gitignore
  • vendor/github.com/go-git/go-git/v5/CODE_OF_CONDUCT.md
  • vendor/github.com/go-git/go-git/v5/COMPATIBILITY.md
  • vendor/github.com/go-git/go-git/v5/CONTRIBUTING.md
  • vendor/github.com/go-git/go-git/v5/EXTENDING.md
  • vendor/github.com/go-git/go-git/v5/LICENSE
  • vendor/github.com/go-git/go-git/v5/Makefile
  • vendor/github.com/go-git/go-git/v5/README.md
  • vendor/github.com/go-git/go-git/v5/SECURITY.md
  • vendor/github.com/go-git/go-git/v5/blame.go
  • vendor/github.com/go-git/go-git/v5/common.go
  • vendor/github.com/go-git/go-git/v5/config/branch.go
  • vendor/github.com/go-git/go-git/v5/config/config.go
  • vendor/github.com/go-git/go-git/v5/config/modules.go
  • vendor/github.com/go-git/go-git/v5/config/optbool.go
  • vendor/github.com/go-git/go-git/v5/config/refspec.go
  • vendor/github.com/go-git/go-git/v5/config/url.go
  • vendor/github.com/go-git/go-git/v5/doc.go
  • vendor/github.com/go-git/go-git/v5/internal/path_util/path_util.go
  • vendor/github.com/go-git/go-git/v5/internal/pathutil/dotgit.go
  • vendor/github.com/go-git/go-git/v5/internal/pathutil/hfs.go
  • vendor/github.com/go-git/go-git/v5/internal/pathutil/ntfs.go
  • vendor/github.com/go-git/go-git/v5/internal/pathutil/tree.go
  • vendor/github.com/go-git/go-git/v5/internal/revision/parser.go
  • vendor/github.com/go-git/go-git/v5/internal/revision/scanner.go
  • vendor/github.com/go-git/go-git/v5/internal/revision/token.go
  • vendor/github.com/go-git/go-git/v5/internal/url/url.go
  • vendor/github.com/go-git/go-git/v5/object_walker.go
  • vendor/github.com/go-git/go-git/v5/options.go
  • vendor/github.com/go-git/go-git/v5/oss-fuzz.sh
  • vendor/github.com/go-git/go-git/v5/plumbing/cache/buffer_lru.go
  • vendor/github.com/go-git/go-git/v5/plumbing/cache/common.go
  • vendor/github.com/go-git/go-git/v5/plumbing/cache/object_lru.go
  • vendor/github.com/go-git/go-git/v5/plumbing/color/color.go
  • vendor/github.com/go-git/go-git/v5/plumbing/error.go
  • vendor/github.com/go-git/go-git/v5/plumbing/filemode/filemode.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/config/common.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/config/decoder.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/config/doc.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/config/encoder.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/config/format.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/config/option.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/config/section.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/diff/colorconfig.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/diff/patch.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/diff/unified_encoder.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/gitignore/dir.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/gitignore/doc.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/gitignore/matcher.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/gitignore/pattern.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/idxfile/decoder.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/idxfile/doc.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/idxfile/encoder.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/idxfile/idxfile.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/idxfile/writer.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/index/decoder.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/index/doc.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/index/encoder.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/index/index.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/index/match.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/objfile/doc.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/objfile/reader.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/objfile/writer.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/common.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/delta_index.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/delta_selector.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/diff_delta.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/doc.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/encoder.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/error.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/fsobject.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/object_pack.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/packfile.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/parser.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/patch_delta.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/scanner.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/pktline/encoder.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/pktline/error.go
  • vendor/github.com/go-git/go-git/v5/plumbing/format/pktline/scanner.go
  • vendor/github.com/go-git/go-git/v5/plumbing/hash.go
  • vendor/github.com/go-git/go-git/v5/plumbing/hash/hash.go
  • vendor/github.com/go-git/go-git/v5/plumbing/hash/hash_sha1.go
  • vendor/github.com/go-git/go-git/v5/plumbing/hash/hash_sha256.go
  • vendor/github.com/go-git/go-git/v5/plumbing/memory.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/blob.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/change.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/change_adaptor.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/commit.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/commit_scanner.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/commit_walker.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/commit_walker_bfs.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/commit_walker_bfs_filtered.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/commit_walker_ctime.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/commit_walker_limit.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/commit_walker_path.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/difftree.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/file.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/merge_base.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/object.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/patch.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/rename.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/signature.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/tag.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/tag_scanner.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/tree.go
  • vendor/github.com/go-git/go-git/v5/plumbing/object/treenoder.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/advrefs.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/advrefs_decode.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/advrefs_encode.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/capability/capability.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/capability/list.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/common.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/doc.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/filter.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/gitproto.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/report_status.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/shallowupd.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/sideband/common.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/sideband/demux.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/sideband/doc.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/sideband/muxer.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/srvresp.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/ulreq.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/ulreq_decode.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/ulreq_encode.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/updreq.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/updreq_decode.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/updreq_encode.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/uppackreq.go
  • vendor/github.com/go-git/go-git/v5/plumbing/protocol/packp/uppackresp.go
  • vendor/github.com/go-git/go-git/v5/plumbing/reference.go
  • vendor/github.com/go-git/go-git/v5/plumbing/revision.go
  • vendor/github.com/go-git/go-git/v5/plumbing/revlist/revlist.go
  • vendor/github.com/go-git/go-git/v5/plumbing/storer/doc.go
  • vendor/github.com/go-git/go-git/v5/plumbing/storer/index.go
  • vendor/github.com/go-git/go-git/v5/plumbing/storer/object.go
  • vendor/github.com/go-git/go-git/v5/plumbing/storer/reference.go
  • vendor/github.com/go-git/go-git/v5/plumbing/storer/shallow.go
  • vendor/github.com/go-git/go-git/v5/plumbing/storer/storer.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/client/client.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/common.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/file/client.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/file/server.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/git/common.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/http/common.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/http/receive_pack.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/http/transport.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/http/upload_pack.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/internal/common/common.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/internal/common/mocks.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/internal/common/server.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/server/loader.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/server/server.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/ssh/auth_method.go
  • vendor/github.com/go-git/go-git/v5/plumbing/transport/ssh/common.go
  • vendor/github.com/go-git/go-git/v5/prune.go
  • vendor/github.com/go-git/go-git/v5/remote.go
  • vendor/github.com/go-git/go-git/v5/repository.go
  • vendor/github.com/go-git/go-git/v5/repository_extensions.go
  • vendor/github.com/go-git/go-git/v5/signer.go
  • vendor/github.com/go-git/go-git/v5/status.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/config.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/deltaobject.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/dotgit/dotgit.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/dotgit/dotgit_rewrite_packed_refs.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/dotgit/dotgit_setref.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/dotgit/reader.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/dotgit/repository_filesystem.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/dotgit/writers.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/dotgit/writers_unix.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/dotgit/writers_windows.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/index.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/module.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/object.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/reference.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/shallow.go
  • vendor/github.com/go-git/go-git/v5/storage/filesystem/storage.go
  • vendor/github.com/go-git/go-git/v5/storage/memory/storage.go
  • vendor/github.com/go-git/go-git/v5/storage/storer.go
  • vendor/github.com/go-git/go-git/v5/submodule.go
  • vendor/github.com/go-git/go-git/v5/utils/binary/read.go
  • vendor/github.com/go-git/go-git/v5/utils/binary/write.go
  • vendor/github.com/go-git/go-git/v5/utils/diff/diff.go
  • vendor/github.com/go-git/go-git/v5/utils/ioutil/common.go
  • vendor/github.com/go-git/go-git/v5/utils/merkletrie/change.go
  • vendor/github.com/go-git/go-git/v5/utils/merkletrie/difftree.go
  • vendor/github.com/go-git/go-git/v5/utils/merkletrie/doc.go
  • vendor/github.com/go-git/go-git/v5/utils/merkletrie/doubleiter.go
  • vendor/github.com/go-git/go-git/v5/utils/merkletrie/filesystem/node.go
  • vendor/github.com/go-git/go-git/v5/utils/merkletrie/index/node.go
  • vendor/github.com/go-git/go-git/v5/utils/merkletrie/internal/frame/frame.go
  • vendor/github.com/go-git/go-git/v5/utils/merkletrie/iter.go
  • vendor/github.com/go-git/go-git/v5/utils/merkletrie/noder/noder.go
  • vendor/github.com/go-git/go-git/v5/utils/merkletrie/noder/path.go
  • vendor/github.com/go-git/go-git/v5/utils/sync/bufio.go
  • vendor/github.com/go-git/go-git/v5/utils/sync/bytes.go
  • vendor/github.com/go-git/go-git/v5/utils/sync/zlib.go
  • vendor/github.com/go-git/go-git/v5/utils/trace/trace.go
  • vendor/github.com/go-git/go-git/v5/worktree.go
  • vendor/github.com/go-git/go-git/v5/worktree_bsd.go
  • vendor/github.com/go-git/go-git/v5/worktree_commit.go
  • vendor/github.com/go-git/go-git/v5/worktree_fs.go
  • vendor/github.com/go-git/go-git/v5/worktree_js.go
  • vendor/github.com/go-git/go-git/v5/worktree_linux.go
  • vendor/github.com/go-git/go-git/v5/worktree_plan9.go
  • vendor/github.com/go-git/go-git/v5/worktree_status.go
  • vendor/github.com/go-git/go-git/v5/worktree_unix_other.go
  • vendor/github.com/go-git/go-git/v5/worktree_windows.go
  • vendor/github.com/golang/groupcache/LICENSE
  • vendor/github.com/golang/groupcache/lru/lru.go
  • vendor/github.com/jbenet/go-context/LICENSE
  • vendor/github.com/jbenet/go-context/io/ctxio.go
  • vendor/github.com/kevinburke/ssh_config/.gitattributes
  • vendor/github.com/kevinburke/ssh_config/.gitignore
  • vendor/github.com/kevinburke/ssh_config/.mailmap
  • vendor/github.com/kevinburke/ssh_config/AUTHORS.txt
  • vendor/github.com/kevinburke/ssh_config/CHANGELOG.md
  • vendor/github.com/kevinburke/ssh_config/LICENSE
  • vendor/github.com/kevinburke/ssh_config/Makefile
  • vendor/github.com/kevinburke/ssh_config/README.md
  • vendor/github.com/kevinburke/ssh_config/config.go
  • vendor/github.com/kevinburke/ssh_config/lexer.go
  • vendor/github.com/kevinburke/ssh_config/parser.go
  • vendor/github.com/kevinburke/ssh_config/position.go
  • vendor/github.com/kevinburke/ssh_config/token.go
  • vendor/github.com/kevinburke/ssh_config/validators.go
  • vendor/github.com/klauspost/cpuid/v2/README.md
  • vendor/github.com/klauspost/cpuid/v2/cpuid.go
  • vendor/github.com/klauspost/cpuid/v2/detect_x86.go
  • vendor/github.com/klauspost/cpuid/v2/featureid_string.go
  • vendor/github.com/pjbgf/sha1cd/Dockerfile.arm
  • vendor/github.com/pjbgf/sha1cd/Dockerfile.arm64
  • vendor/github.com/pjbgf/sha1cd/LICENSE
  • vendor/github.com/pjbgf/sha1cd/Makefile
  • vendor/github.com/pjbgf/sha1cd/README.md
  • vendor/github.com/pjbgf/sha1cd/detection.go
  • vendor/github.com/pjbgf/sha1cd/internal/const.go
  • vendor/github.com/pjbgf/sha1cd/sha1cd.go
  • vendor/github.com/pjbgf/sha1cd/sha1cdblock_amd64.go
  • vendor/github.com/pjbgf/sha1cd/sha1cdblock_amd64.s
  • vendor/github.com/pjbgf/sha1cd/sha1cdblock_arm64.go
  • vendor/github.com/pjbgf/sha1cd/sha1cdblock_arm64.s
  • vendor/github.com/pjbgf/sha1cd/sha1cdblock_generic.go
  • vendor/github.com/pjbgf/sha1cd/sha1cdblock_noasm.go
  • vendor/github.com/pjbgf/sha1cd/ubc/const.go
  • vendor/github.com/pjbgf/sha1cd/ubc/ubc.go
  • vendor/github.com/sergi/go-diff/AUTHORS
  • vendor/github.com/sergi/go-diff/CONTRIBUTORS
  • vendor/github.com/sergi/go-diff/LICENSE
  • vendor/github.com/sergi/go-diff/diffmatchpatch/diff.go
  • vendor/github.com/sergi/go-diff/diffmatchpatch/diffmatchpatch.go
  • vendor/github.com/sergi/go-diff/diffmatchpatch/match.go
  • vendor/github.com/sergi/go-diff/diffmatchpatch/mathutil.go
  • vendor/github.com/sergi/go-diff/diffmatchpatch/operation_string.go
  • vendor/github.com/sergi/go-diff/diffmatchpatch/patch.go
  • vendor/github.com/sergi/go-diff/diffmatchpatch/stringutil.go
  • vendor/github.com/skeema/knownhosts/CONTRIBUTING.md
  • vendor/github.com/skeema/knownhosts/LICENSE
  • vendor/github.com/skeema/knownhosts/NOTICE
  • vendor/github.com/skeema/knownhosts/README.md
  • vendor/github.com/skeema/knownhosts/knownhosts.go
  • vendor/github.com/xanzy/ssh-agent/.gitignore
  • vendor/github.com/xanzy/ssh-agent/LICENSE
  • vendor/github.com/xanzy/ssh-agent/README.md
  • vendor/github.com/xanzy/ssh-agent/pageant_windows.go
  • vendor/github.com/xanzy/ssh-agent/sshagent.go
  • vendor/github.com/xanzy/ssh-agent/sshagent_windows.go
  • vendor/golang.org/x/crypto/argon2/argon2.go
  • vendor/golang.org/x/crypto/argon2/blake2b.go
  • vendor/golang.org/x/crypto/argon2/blamka_amd64.go
  • vendor/golang.org/x/crypto/argon2/blamka_amd64.s
  • vendor/golang.org/x/crypto/argon2/blamka_generic.go
  • vendor/golang.org/x/crypto/argon2/blamka_ref.go
  • vendor/golang.org/x/crypto/blake2b/blake2b.go
  • vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.go
  • vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.s
  • vendor/golang.org/x/crypto/blake2b/blake2b_amd64.s
  • vendor/golang.org/x/crypto/blake2b/blake2b_generic.go
  • vendor/golang.org/x/crypto/blake2b/blake2b_ref.go
  • vendor/golang.org/x/crypto/blake2b/blake2x.go
  • vendor/golang.org/x/crypto/blake2b/register.go
  • vendor/golang.org/x/crypto/blowfish/block.go
  • vendor/golang.org/x/crypto/blowfish/cipher.go
  • vendor/golang.org/x/crypto/blowfish/const.go
  • vendor/golang.org/x/crypto/cast5/cast5.go
  • vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_amd64.go
  • vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_amd64.s
  • vendor/golang.org/x/crypto/curve25519/curve25519.go
  • vendor/golang.org/x/crypto/sha3/hashes.go
  • vendor/golang.org/x/crypto/sha3/legacy_hash.go
  • vendor/golang.org/x/crypto/sha3/legacy_keccakf.go
  • vendor/golang.org/x/crypto/sha3/shake.go
  • vendor/golang.org/x/crypto/ssh/agent/client.go
  • vendor/golang.org/x/crypto/ssh/agent/forward.go
  • vendor/golang.org/x/crypto/ssh/agent/keyring.go
  • vendor/golang.org/x/crypto/ssh/agent/server.go
  • vendor/golang.org/x/crypto/ssh/buffer.go
  • vendor/golang.org/x/crypto/ssh/certs.go
  • vendor/golang.org/x/crypto/ssh/channel.go
  • vendor/golang.org/x/crypto/ssh/cipher.go
  • vendor/golang.org/x/crypto/ssh/client.go
  • vendor/golang.org/x/crypto/ssh/client_auth.go
  • vendor/golang.org/x/crypto/ssh/common.go
  • vendor/golang.org/x/crypto/ssh/connection.go
  • vendor/golang.org/x/crypto/ssh/control.go
  • vendor/golang.org/x/crypto/ssh/doc.go
  • vendor/golang.org/x/crypto/ssh/handshake.go
  • vendor/golang.org/x/crypto/ssh/internal/bcrypt_pbkdf/bcrypt_pbkdf.go
  • vendor/golang.org/x/crypto/ssh/kex.go
  • vendor/golang.org/x/crypto/ssh/keys.go
  • vendor/golang.org/x/crypto/ssh/knownhosts/knownhosts.go
  • vendor/golang.org/x/crypto/ssh/mac.go
  • vendor/golang.org/x/crypto/ssh/messages.go
  • vendor/golang.org/x/crypto/ssh/mlkem.go
  • vendor/golang.org/x/crypto/ssh/mux.go
  • vendor/golang.org/x/crypto/ssh/server.go
  • vendor/golang.org/x/crypto/ssh/session.go
  • vendor/golang.org/x/crypto/ssh/ssh_gss.go
  • vendor/golang.org/x/crypto/ssh/streamlocal.go
  • vendor/golang.org/x/crypto/ssh/tcpip.go
  • vendor/golang.org/x/crypto/ssh/transport.go
  • vendor/golang.org/x/net/context/context.go
  • vendor/golang.org/x/net/html/entity.go
  • vendor/golang.org/x/net/html/escape.go
  • vendor/golang.org/x/net/html/foreign.go
  • vendor/golang.org/x/net/html/parse.go
  • vendor/golang.org/x/net/html/token.go
  • vendor/golang.org/x/net/http2/server_wrap.go
  • vendor/golang.org/x/net/http2/transport_wrap.go
  • vendor/golang.org/x/sync/errgroup/errgroup.go
  • vendor/golang.org/x/sync/semaphore/semaphore.go
  • vendor/golang.org/x/sync/singleflight/singleflight.go
  • vendor/golang.org/x/sys/execabs/execabs.go
  • vendor/golang.org/x/sys/execabs/execabs_go118.go
  • vendor/golang.org/x/sys/execabs/execabs_go119.go
  • vendor/golang.org/x/sys/unix/ztypes_linux.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_386.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
  • vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
  • vendor/golang.org/x/text/unicode/norm/forminfo.go
  • vendor/golang.org/x/text/unicode/norm/iter.go
  • vendor/golang.org/x/text/unicode/norm/normalize.go
  • vendor/golang.org/x/tools/go/ast/edge/edge.go
  • vendor/golang.org/x/tools/go/packages/golist.go
  • vendor/golang.org/x/tools/go/packages/packages.go
  • vendor/golang.org/x/tools/go/types/objectpath/objectpath.go
  • vendor/golang.org/x/tools/internal/gcimporter/iexport.go
  • vendor/golang.org/x/tools/internal/gcimporter/iimport.go
  • vendor/golang.org/x/tools/internal/gcimporter/ureader.go
  • vendor/golang.org/x/tools/internal/gocommand/version.go
  • vendor/golang.org/x/tools/internal/imports/fix.go
  • vendor/golang.org/x/tools/internal/imports/imports.go
  • vendor/golang.org/x/tools/internal/imports/mod.go
  • vendor/golang.org/x/tools/internal/stdlib/deps.go
  • vendor/golang.org/x/tools/internal/stdlib/manifest.go
  • vendor/golang.org/x/tools/internal/typesinternal/element.go
  • vendor/golang.org/x/tools/internal/typesinternal/types.go
  • vendor/golang.org/x/tools/internal/typesinternal/zerovalue.go
  • vendor/gopkg.in/warnings.v0/LICENSE
  • vendor/gopkg.in/warnings.v0/README
  • vendor/gopkg.in/warnings.v0/warnings.go
  • vendor/modules.txt

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

Adds support for crawling files from Git repositories alongside
existing S3 and Google Drive sources. Uses go-git for in-memory
shallow clones with ls-remote polling (single HTTP request every
2 minutes) for change detection. Supports file pattern filtering,
path restrictions, and folder ignore lists.
@concaf
concaf marked this pull request as draft August 19, 2026 07:49
@concaf

concaf commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

🤖

@concaf concaf closed this Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants