drone/internal/gitrpc/types.go
Enver Bisevac 1cf07b6417 initial work on create repository (#27)
* initial work on create repository

* create repository as single method call using client stream

* resources handler and files

* minor fix for wire dep graph
2022-10-11 17:48:04 +02:00

42 lines
809 B
Go

package gitrpc
import "time"
type cloneRepoOption struct {
timeout time.Duration
mirror bool
bare bool
quiet bool
branch string
shared bool
noCheckout bool
depth int
filter string
skipTLSVerify bool
}
// signature represents the Author or Committer information.
type signature struct {
// name represents a person name. It is an arbitrary string.
name string
// email is an email, but it cannot be assumed to be well-formed.
email string
// When is the timestamp of the signature.
when time.Time
}
type commitChangesOptions struct {
committer *signature
author *signature
message string
}
type pushOptions struct {
remote string
branch string
force bool
mirror bool
env []string
timeout time.Duration
}