Documentation
¶
Overview ¶
Package source resolves Git repository references through explicit local maps or declared cache-backed acquisition.
Index ¶
- func DefaultGitCacheDir() (string, error)
- func GitCacheKey(repoURL, revision string) string
- func GitRevisionCandidates(revision string) []plumbing.Revision
- func NormalizeURL(input string) string
- func RedactGitCredentialError(message string, credentials GitCredentials) string
- func RedactURL(input string) string
- func ResolveGitRevision(repo *git.Repository, revision string) (*plumbing.Hash, error)
- type DefaultGitAcquirer
- type GitAcquirer
- type GitCredentials
- type GitOptions
- type GitRequest
- type GitResult
- type Options
- type RepoMap
- type ResolvedRepository
- type Resolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultGitCacheDir ¶
func GitCacheKey ¶
func GitRevisionCandidates ¶
func NormalizeURL ¶
func RedactGitCredentialError ¶
func RedactGitCredentialError(message string, credentials GitCredentials) string
func ResolveGitRevision ¶
Types ¶
type DefaultGitAcquirer ¶
type DefaultGitAcquirer struct{}
func (DefaultGitAcquirer) Acquire ¶
func (DefaultGitAcquirer) Acquire(ctx context.Context, request GitRequest, opts GitOptions) (GitResult, error)
type GitAcquirer ¶
type GitAcquirer interface {
Acquire(ctx context.Context, request GitRequest, opts GitOptions) (GitResult, error)
}
type GitCredentials ¶
type GitOptions ¶
type GitOptions struct {
AllowNetwork bool
CacheDir string
Refresh bool
Credentials GitCredentials
}
type GitRequest ¶
type ResolvedRepository ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
Click to show internal directories.
Click to hide internal directories.