Documentation
¶
Overview ¶
TODO: rename this package to avoid clash with stdlib
Index ¶
- type Remote
- type Remotes
- func (r Remotes) FilterByHosts(hosts []string) Remotes
- func (r Remotes) FindByName(names ...string) (*Remote, error)
- func (r Remotes) FindByRepo(owner, name 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
- func (r *ResolvedRemotes) BaseRepo(io *iostreams.IOStreams) (ghrepo.Interface, error)
- func (r *ResolvedRemotes) HeadRepos() ([]*api.Repository, error)
- func (r *ResolvedRemotes) NetworkRepos(remotesForLookup int) ([]*api.Repository, error)
- func (r *ResolvedRemotes) RemoteForRepo(repo ghrepo.Interface) (*Remote, error)
- 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 GitHub repository
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 GitHub repository
func (Remotes) ResolvedRemote ¶ added in v2.21.0
type ResolvedRemotes ¶
type ResolvedRemotes struct {
// contains filtered or unexported fields
}
func ResolveRemotesToRepos ¶
func (*ResolvedRemotes) HeadRepos ¶
func (r *ResolvedRemotes) HeadRepos() ([]*api.Repository, error)
func (*ResolvedRemotes) NetworkRepos ¶ added in v2.21.0
func (r *ResolvedRemotes) NetworkRepos(remotesForLookup int) ([]*api.Repository, error)
NetworkRepos fetches info about remotes for the network of repos. Pass a value of 0 to fetch info on all remotes.
func (*ResolvedRemotes) RemoteForRepo ¶
func (r *ResolvedRemotes) RemoteForRepo(repo ghrepo.Interface) (*Remote, error)
RemoteForRepo finds the git remote that points to a repository
Click to show internal directories.
Click to hide internal directories.