1
0
mirror of https://github.com/go-micro/go-micro.git synced 2024-12-18 08:26:38 +02:00
go-micro/runtime/local/source/source.go

23 lines
467 B
Go
Raw Normal View History

2019-05-31 01:26:34 +02:00
// Package source retrieves source code
package source
2022-09-30 16:27:07 +02:00
// Source retrieves source code.
2019-05-31 01:26:34 +02:00
type Source interface {
// Fetch repo from a url
Fetch(url string) (*Repository, error)
// Commit and upload repo
Commit(*Repository) error
// The sourcerer
String() string
}
2022-09-30 16:27:07 +02:00
// Repository is the source repository.
2019-05-31 01:26:34 +02:00
type Repository struct {
// Name or repo
Name string
// Local path where repo is stored
Path string
// URL from which repo was retrieved
URL string
}