package
0.0.0-20241017152705-573cf9adb6f5
Repository: https://github.com/kubernetes-sigs/prow.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
NewClientFactory allows for the creation of repository clients.
NewLocalClientFactory allows for the creation of repository clients based on a local filepath remote for testing.

# Structs

No description provided by the author
MergeOpt holds options for git merge operations.
These options are scoped to the repo, not the ClientFactory level.

# Interfaces

ClientFactory knows how to create clientFactory for repos.
Interactor knows how to operate on a git repository cloned from GitHub using a local cache.
Publisher knows how to publish local work to a remote.
RemoteResolverFactory knows how to construct remote resolvers for authoritative central remotes (to pull from) and publish remotes (to push to) for a repository.
RepoClient exposes interactions with a git repo.

# Type aliases

Censor censors content to remove secrets.
ClientFactoryOpts allows to manipulate the options for a ClientFactory.
ForkRemoteResolver knows how to construct a remote URL for git calls It accepts a fork name since this may be different than the parent repo name.
GitUserGetter fetches a name and email for us in git commits on-demand.
LoginGetter fetches a GitHub login on-demand.
RemoteResolver knows how to construct a remote URL for git calls.
TokenGetter fetches a GitHub OAuth token on-demand.