Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Event ¶
type Event struct {
State
Event interface{}
// EventType is what coming from the provider header, i.e:
// GitHub -> pull_request
// GitLab -> Merge Request Hook
// Incoming Webhook -> incoming (always a push)
// Usually used for payload filtering passed from trigger directly
EventType string
// Full request
Request *Request
// TriggerTarget stable field across providers, ie: on Gitlab, Github and
// others it would be always be pull_request we can rely on to know if it's
// a push or a pull_request
TriggerTarget string
// Target PipelineRun, the target PipelineRun user request. Used in incoming webhook
TargetPipelineRun string
BaseBranch string // branch against where we are making the PR
DefaultBranch string // master/main branches to know where things like the OWNERS file is located.
HeadBranch string // branch from where our SHA get tested
SHA string
Sender string
URL string // WEB url not the git URL, which would match to the repo.spec
SHAURL string // pretty URL for web browsing for UIs (cli/web)
SHATitle string // commit title for UIs
PullRequestNumber int // Pull or Merge Request number
PullRequestTitle string // Title of the pull Request
// TODO: move forge specifics to each driver
// Github
Organization string
Repository string
InstallationID int64
GHEURL string
// TODO: move out inside the provider
// Bitbucket Cloud
AccountID string
// TODO: move out inside the provider
// Bitbucket Server
CloneURL string // bitbucket server has a different url for cloning the repo than normal public html url
Provider *Provider
// Gitlab
SourceProjectID int
TargetProjectID int
}
func (*Event) DeepCopyInto ¶
DeepCopyInto deep copy runinfo in another instance
type PacOpts ¶
type ProviderConfig ¶
Click to show internal directories.
Click to hide internal directories.