Documentation ¶
Index ¶
- func AddBranchPrefix(branch string) string
- func CreateToken() string
- func DefaultIfNotNil[T any](val *T) T
- func DiscardResponseBody(resp *http.Response) error
- func GetZeroValue[T any]() T
- func Untar(destDir string, reader io.Reader, shouldRemoveBaseDir bool) error
- func Unzip(zipFileContent []byte, destinationToUnzip string) (err error)
- type VcsProvider
- type WebhookEvent
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddBranchPrefix ¶ added in v1.4.0
func DefaultIfNotNil ¶ added in v1.4.0
func DefaultIfNotNil[T any](val *T) T
DefaultIfNotNil checks: 1. If the pointer is nil, return the zero value of the type 2. If the pointer isn't nil, return the value of the pointer.
func DiscardResponseBody ¶ added in v1.1.0
DiscardResponseBody prepare http response body for closing
func GetZeroValue ¶ added in v1.4.0
func GetZeroValue[T any]() T
GetZeroValue returns the zero value of type T
Types ¶
type VcsProvider ¶
type VcsProvider int
VcsProvider is an enum represents the VCS provider type
const ( // GitHub VCS provider GitHub VcsProvider = iota // GitLab VCS provider GitLab // BitbucketServer VCS provider BitbucketServer // BitbucketCloud VCS provider BitbucketCloud // AzureRepos VCS provider AzureRepos )
func (VcsProvider) String ¶ added in v1.1.0
func (v VcsProvider) String() string
String representation of the VcsProvider
type WebhookEvent ¶
type WebhookEvent string
WebhookEvent is the event type of the incoming webhook
const ( // PrRejected the pull request is rejected PrRejected WebhookEvent = "PrRejected" // PrEdited the pull request is edited PrEdited WebhookEvent = "PrEdited" // PrMerged the pull request is merged PrMerged WebhookEvent = "PrMerged" // PrOpened a pull request is opened PrOpened WebhookEvent = "PrOpened" // Push a commit is pushed to the source branch Push WebhookEvent = "Push" )
Click to show internal directories.
Click to hide internal directories.