16 lines
350 B
Go
16 lines
350 B
Go
|
package registry
|
||
|
|
||
|
import "fmt"
|
||
|
|
||
|
// Source is a quick way to specify a git source
|
||
|
// e.g. Gitea, GitHub, etc.
|
||
|
type Source struct {
|
||
|
Name string `toml:"name"`
|
||
|
URL string `toml:"url"`
|
||
|
}
|
||
|
|
||
|
// CloneURL constructs a URL suitable for cloning a repository
|
||
|
func (s *Source) CloneURL(namespace string) string {
|
||
|
return fmt.Sprintf("%s%s", s.URL, namespace)
|
||
|
}
|