Documentation
¶
Index ¶
- func CheckoutCommit(target string, commit string) error
- func Clone(src string, dst string) error
- func CloneOrPull(src string, dst string) error
- func GitUrlInfo(url string) (*vcsurl.VCS, error)
- func IsValidGitUrl(url string) bool
- func ParseGitUrl(url string) (*url.URL, error)
- func Pull(dst string) error
- func RepoLastCommit(src string) (string, error)
- func RepoRemoteUrl(src string) (string, error)
- type RemoteInfo
- type VersionCollection
- type VersionInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckoutCommit ¶ added in v0.12.0
func CloneOrPull ¶ added in v0.12.0
func IsValidGitUrl ¶
func RepoLastCommit ¶ added in v0.12.0
func RepoRemoteUrl ¶ added in v0.12.0
Types ¶
type RemoteInfo ¶ added in v0.12.0
type RemoteInfo struct {
Name string `json:"name"`
Description string `json:"description"`
Author string `json:"author"`
Path string `json:"path"`
Git string `json:"git"`
Commit string `json:"commit"`
Latest string `json:"latest"`
Versions VersionCollection `json:"tags"`
}
func RemoteRepoInfo ¶ added in v0.12.0
func RemoteRepoInfo(url string) (RemoteInfo, error)
type VersionCollection ¶ added in v0.12.0
type VersionCollection []VersionInfo
VersionCollection is a collection of tags it implements sort.Interface
func (VersionCollection) Latest ¶ added in v0.12.0
func (c VersionCollection) Latest() VersionInfo
Latest returns the latest tag info
func (VersionCollection) Len ¶ added in v0.12.0
func (c VersionCollection) Len() int
Len is the number of elements in the collection.
func (VersionCollection) Less ¶ added in v0.12.0
func (c VersionCollection) Less(i, j int) bool
Less reports whether the element with index i should sort before the element with index j.
func (VersionCollection) Swap ¶ added in v0.12.0
func (c VersionCollection) Swap(i, j int)
Swap swaps the elements with indexes i and j.
Click to show internal directories.
Click to hide internal directories.