Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metadata ¶
type Metadata struct { Database *Database `json:"database"` Queue *Queue `json:"queue"` Source *Source `json:"source"` Vela *Vela `json:"vela"` }
Metadata is the extra set of data passed to the compiler for converting a yaml configuration to an executable pipeline.
type PullRequest ¶
PullRequest defines the data pulled from PRs while processing a webhook.
type Queue ¶
type Queue struct { Channel string `json:"channel"` Driver string `json:"driver"` Host string `json:"host"` }
Queue is the extra set of queue data passed to the compiler.
type Vela ¶
type Vela struct { Address string `json:"address"` WebAddress string `json:"web_address"` WebOauthCallbackPath string `json:"web_oauth_callback_path"` AccessTokenDuration time.Duration `json:"access_token_duration"` RefreshTokenDuration time.Duration `json:"refresh_token_duration"` OpenIDIssuer string `json:"oidc_issuer"` }
Vela is the extra set of Vela data passed to the compiler.
type Webhook ¶
type Webhook struct { Hook *api.Hook Repo *api.Repo Build *api.Build PullRequest PullRequest Deployment *library.Deployment }
Webhook defines a struct that is used to return the required data when processing webhook event a for a source provider event.
func (*Webhook) ShouldSkip ¶
ShouldSkip uses the build information associated with the given hook to determine whether the hook should be skipped.
Click to show internal directories.
Click to hide internal directories.