mirror of
https://github.com/harness/drone.git
synced 2025-05-04 00:41:56 +08:00

Adds an EOF flag to data chunks to avoid using []byte("EOF") as end (due to potential false positives). Furthermore, a few cleanups are done: - Add TODOs for initial git changes - Add missing file headers - Fix typo for license (was licence) - Fix make wire target
46 lines
1001 B
Go
46 lines
1001 B
Go
// Copyright 2022 Harness Inc. All rights reserved.
|
|
// Use of this source code is governed by the Polyform Free Trial License
|
|
// that can be found in the LICENSE.md file for this repository.
|
|
|
|
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
|
|
}
|