mirror of https://github.com/harness/drone.git
42 lines
809 B
Go
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
|
|
}
|