Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Installation ¶ added in v0.26.0
type Installation struct {
Action string
ID int64
Org string
RepositoriesAdded []string
RepositoriesRemoved []string
}
Installation defines the data pulled from an installation while processing a webhook. Only applies to GitHub Apps.
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 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"`
CorsAllowOrigins []string `json:"cors_allow_origins"`
}
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 *api.Deployment
Installation *Installation
}
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.