Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Condition ¶
type Condition struct { Owner string // Indicates the step should run only for this repo (useful for forks) Branch string // Indicates the step should run only for this branch Condition string // Indicates the step should run if bash condition evals to true PullRequest *bool `yaml:"pull_requests"` // Indicates the step should run for all pull requests AllBranches *bool `yaml:"all_branches"` // Indicates the step should run for all branches // Indicates the step should only run when the following // matrix values are present for the sub-build. Matrix map[string]string }
func (*Condition) MatchBranch ¶
MatchBranch is a helper function that returns true if all_branches is true. Else it returns false if a branch condition is specified, and the branch does not match.
func (*Condition) MatchOwner ¶
MatchOwner is a helper function that returns false if an owner condition is specified and the repository owner does not match.
This is useful when you want to prevent forks from executing deployment, publish or notification steps.
func (*Condition) MatchPullRequest ¶
MatchPullRequest is a helper function that returns false if Pull Requests are disbled, but the pull request string is not empty.
Click to show internal directories.
Click to hide internal directories.