drone/internal/gitrpc/interface.go

17 lines
550 B
Go

package gitrpc
import "context"
// gitAdapter for accessing git commands from gitea.
type gitAdapter interface {
InitRepository(ctx context.Context, path string, bare bool) error
Clone(ctx context.Context, from, to string, opts cloneRepoOption) error
AddFiles(repoPath string, all bool, files ...string) error
Commit(repoPath string, opts commitChangesOptions) error
Push(ctx context.Context, repoPath string, opts pushOptions) error
}
type Interface interface {
CreateRepository(ctx context.Context, params *CreateRepositoryParams) error
}