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.