mirror of
https://github.com/go-micro/go-micro.git
synced 2024-12-18 08:26:38 +02:00
23 lines
467 B
Go
23 lines
467 B
Go
// Package source retrieves source code
|
|
package source
|
|
|
|
// Source retrieves source code.
|
|
type Source interface {
|
|
// Fetch repo from a url
|
|
Fetch(url string) (*Repository, error)
|
|
// Commit and upload repo
|
|
Commit(*Repository) error
|
|
// The sourcerer
|
|
String() string
|
|
}
|
|
|
|
// Repository is the source repository.
|
|
type Repository struct {
|
|
// Name or repo
|
|
Name string
|
|
// Local path where repo is stored
|
|
Path string
|
|
// URL from which repo was retrieved
|
|
URL string
|
|
}
|