Documentation ¶
Index ¶
Constants ¶
View Source
const ( PACConfigmapName = "pipelines-as-code" PACApplicationName = "Pipelines as Code CI" HubURL = "https://api.hub.tekton.dev/v1" DefaultPipelineRunTimeout = 2 * time.Hour )
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 // 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 PacOpts struct { LogURL string ApplicationName string // the Application Name for example "Pipelines as Code" SecretAutoCreation bool // secret auto creation in target namespace WebhookType string PayloadFile string TektonDashboardURL string HubURL string RemoteTasks bool DefaultPipelineRunTimeout *time.Duration // bitbucket cloud specific fields BitbucketCloudCheckSourceIP bool BitbucketCloudAdditionalSourceIP string }
type ProviderConfig ¶
Click to show internal directories.
Click to hide internal directories.