mirror of
https://github.com/vee1e/gittuf.git
synced 2026-09-01 18:27:06 +00:00
TestCanSign/explicit_ssh,_no_key sets gpg.format=ssh in a temp repo and expects CanSign() to fail because no user.signingkey is set. On a host with user.signingkey in ~/.gitconfig, the temp repo inherits the key via scoped config and the test passes CanSign() unexpectedly. The existing comment at the top of TestCanSign acknowledges this and skips the assertion as a result. Point GIT_CONFIG_GLOBAL and GIT_CONFIG_SYSTEM at /dev/null for the duration of the test instead, so all subtests can run regardless of the host's signing config. Signed-off-by: Andrew Nesbitt <andrewnez@gmail.com> |
||
|---|---|---|
| .. | ||
| blob.go | ||
| blob_test.go | ||
| changes.go | ||
| changes_test.go | ||
| commit.go | ||
| commit_test.go | ||
| common.go | ||
| config.go | ||
| config_test.go | ||
| hash.go | ||
| hash_test.go | ||
| log.go | ||
| log_test.go | ||
| object.go | ||
| object_test.go | ||
| README.md | ||
| references.go | ||
| references_test.go | ||
| remote.go | ||
| remote_test.go | ||
| repository.go | ||
| repository_test.go | ||
| signature.go | ||
| signature_test.go | ||
| status.go | ||
| status_test.go | ||
| sync.go | ||
| sync_test.go | ||
| tag.go | ||
| tag_test.go | ||
| tree.go | ||
| tree_test.go | ||
| utils.go | ||
| utils_test.go | ||
gittuf's gitinterface Package
gittuf's gitinterface package is a lightweight Go API for interacting with Git
repositories. It is similar to go-git in
its goal, but differs as, unlike go-git, gitinterface uses the Git binary
for its operations.
To operate correctly, gitinterface requires a Git binary version of 2.34 or
higher.