Documentation
¶
Index ¶
- func CheckConclusionStateEmoji(c githubv4.CheckConclusionState) string
- type CheckEvent
- func (e *CheckEvent) CreateAggregatedCheckRun(checkType terraform.TfCheckType) (GhCheckRun, error)
- func (e *CheckEvent) GetBranch() string
- func (e *CheckEvent) GetGhClient() *github.Client
- func (e *CheckEvent) GetPRURL() string
- func (e *CheckEvent) GetRepo() *Repo
- func (e *CheckEvent) GetSHA() string
- func (e *CheckEvent) GetToken() string
- func (e *CheckEvent) UpdateAggregatedCheckRun(cr GhCheckRun, checks []terraform.TfCheck)
- type CheckHandler
- type CheckRunEvent
- type CheckSuiteEvent
- type GenericGithubEvent
- type GhCheckRun
- type PullRequestEvent
- type Repo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckConclusionStateEmoji ¶
func CheckConclusionStateEmoji(c githubv4.CheckConclusionState) string
https://github.com/ikatyang/emoji-cheat-sheet/blob/master/README.md#symbols
Types ¶
type CheckEvent ¶
type CheckEvent struct {
GenericGithubEvent
// contains filtered or unexported fields
}
func NewCheckEvent ¶
func NewCheckEvent(clientCreator githubapp.ClientCreator, event GenericGithubEvent, config *config.Config) (*CheckEvent, error)
func (*CheckEvent) CreateAggregatedCheckRun ¶
func (e *CheckEvent) CreateAggregatedCheckRun(checkType terraform.TfCheckType) (GhCheckRun, error)
func (*CheckEvent) GetBranch ¶
func (e *CheckEvent) GetBranch() string
func (*CheckEvent) GetGhClient ¶
func (e *CheckEvent) GetGhClient() *github.Client
func (*CheckEvent) GetPRURL ¶
func (e *CheckEvent) GetPRURL() string
func (*CheckEvent) GetRepo ¶
func (e *CheckEvent) GetRepo() *Repo
func (*CheckEvent) GetSHA ¶
func (e *CheckEvent) GetSHA() string
func (*CheckEvent) GetToken ¶
func (e *CheckEvent) GetToken() string
func (*CheckEvent) UpdateAggregatedCheckRun ¶
func (e *CheckEvent) UpdateAggregatedCheckRun(cr GhCheckRun, checks []terraform.TfCheck)
type CheckHandler ¶
type CheckHandler struct {
Client githubapp.ClientCreator
Config *config.Config
}
func (*CheckHandler) Handles ¶
func (h *CheckHandler) Handles() []string
func (*CheckHandler) Init ¶
func (h *CheckHandler) Init()
type CheckRunEvent ¶
type CheckRunEvent struct{ *github.CheckRunEvent }
Rename external struct to be able to extend them with interface func.
func (CheckRunEvent) GetHeadBranch ¶
func (e CheckRunEvent) GetHeadBranch() string
func (CheckRunEvent) GetHeadSHA ¶
func (e CheckRunEvent) GetHeadSHA() string
func (CheckRunEvent) PrURL ¶
func (e CheckRunEvent) PrURL() string
type CheckSuiteEvent ¶
type CheckSuiteEvent struct{ *github.CheckSuiteEvent }
Rename external struct to be able to extend them with interface func.
func (CheckSuiteEvent) GetHeadBranch ¶
func (e CheckSuiteEvent) GetHeadBranch() string
func (CheckSuiteEvent) GetHeadSHA ¶
func (e CheckSuiteEvent) GetHeadSHA() string
func (CheckSuiteEvent) PrURL ¶
func (e CheckSuiteEvent) PrURL() string
type GenericGithubEvent ¶
type GenericGithubEvent interface {
githubapp.InstallationSource
GetRepo() Repo
GetHeadSHA() string
GetHeadBranch() string
IsValid(*config.Config) bool
PrURL() string
}
GenericGithubEvent aims to factorize code for even treatment.
type GhCheckRun ¶
type PullRequestEvent ¶
type PullRequestEvent struct{ *github.PullRequestEvent }
Rename external struct to be able to extend them with interface func.
func (PullRequestEvent) GetHeadBranch ¶
func (e PullRequestEvent) GetHeadBranch() string
func (PullRequestEvent) GetHeadSHA ¶
func (e PullRequestEvent) GetHeadSHA() string
func (PullRequestEvent) PrURL ¶
func (e PullRequestEvent) PrURL() string
Click to show internal directories.
Click to hide internal directories.