mirror of
https://github.com/grafana/grafana.git
synced 2025-08-01 06:21:50 +08:00

* Add nanogit package * Add nanoGit feature flag * Put logger into nanogit context * Commit go mod and go sum updates * Add more stuff around logging * Nanogit also in extra one * Add owner to dependency
16 lines
389 B
Go
16 lines
389 B
Go
package repository
|
|
|
|
// GitRepository is an interface that combines all repository capabilities
|
|
// needed for Git repositories.
|
|
//
|
|
//go:generate mockery --name GitRepository --structname MockGitRepository --inpackage --filename git_repository_mock.go --with-expecter
|
|
type GitRepository interface {
|
|
Repository
|
|
Versioned
|
|
Writer
|
|
Reader
|
|
ClonableRepository
|
|
URL() string
|
|
Branch() string
|
|
}
|