Documentation
¶
Overview ¶
Package context provides repository resolution from git remotes.
Index ¶
- type Remote
- type Remotes
- func (r Remotes) FilterByHosts(hosts []string) Remotes
- func (r Remotes) FindByName(names ...string) (*Remote, error)
- func (r Remotes) FindByRepo(workspace, repoSlug string) (*Remote, error)
- func (r Remotes) Len() int
- func (r Remotes) Less(i, j int) bool
- func (r Remotes) ResolvedRemote() (*Remote, error)
- func (r Remotes) Swap(i, j int)
- type ResolvedRemotes
- type Translator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Remote ¶
Remote represents a git remote mapped to a Bitbucket repository
func (Remote) RepoWorkspace ¶
RepoWorkspace is the name of the Bitbucket workspace that owns the repo
type Remotes ¶
type Remotes []*Remote
Remotes represents a set of git remotes
func TranslateRemotes ¶
func TranslateRemotes(gitRemotes git.RemoteSet, translator Translator) (remotes Remotes)
func (Remotes) FilterByHosts ¶
Filter remotes by given hostnames, maintains original order
func (Remotes) FindByName ¶
FindByName returns the first Remote whose name matches the list
func (Remotes) FindByRepo ¶
FindByRepo returns the first Remote that points to a specific Bitbucket repository
func (Remotes) ResolvedRemote ¶
type ResolvedRemotes ¶
type ResolvedRemotes struct {
// contains filtered or unexported fields
}
func ResolveRemotesToRepos ¶
func ResolveRemotesToRepos(remotes Remotes, base string) (*ResolvedRemotes, error)
func (*ResolvedRemotes) RemoteForRepo ¶
func (r *ResolvedRemotes) RemoteForRepo(repo bbrepo.Interface) (*Remote, error)
RemoteForRepo finds the git remote that points to a repository
func (*ResolvedRemotes) Remotes ¶
func (r *ResolvedRemotes) Remotes() Remotes
Remotes returns the list of remotes
Click to show internal directories.
Click to hide internal directories.