Documentation
¶
Index ¶
- Variables
- func DeriveOverallCIStatus(checks []platform.CICheck, combined *gh.CombinedStatus) string
- func NormalizeCIChecks(repo platform.RepoRef, runs []*gh.CheckRun, combined *gh.CombinedStatus) []platform.CICheck
- func NormalizeCheckRuns(repo platform.RepoRef, runs []*gh.CheckRun) []platform.CICheck
- func NormalizeCommentEvent(repo platform.RepoRef, mrNumber int, c *gh.IssueComment) platform.MergeRequestEvent
- func NormalizeCommitEvent(repo platform.RepoRef, mrNumber int, c *gh.RepositoryCommit) platform.MergeRequestEvent
- func NormalizeForcePushEvent(repo platform.RepoRef, mrNumber int, fp ForcePushEvent) platform.MergeRequestEvent
- func NormalizeIssue(repo platform.RepoRef, ghIssue *gh.Issue) (platform.Issue, error)
- func NormalizeIssueCommentEvent(repo platform.RepoRef, issueNumber int, c *gh.IssueComment) platform.IssueEvent
- func NormalizePullRequest(repo platform.RepoRef, ghPR *gh.PullRequest) (platform.MergeRequest, error)
- func NormalizeReviewEvent(repo platform.RepoRef, mrNumber int, r *gh.PullRequestReview) platform.MergeRequestEvent
- func NormalizeTimelineEvent(repo platform.RepoRef, mrNumber int, event PullRequestTimelineEvent) *platform.MergeRequestEvent
- type ForcePushEvent
- type PullRequestTimelineEvent
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNilPullRequest = errors.New("nil pull request") ErrNilIssue = errors.New("nil issue") )
Functions ¶
func DeriveOverallCIStatus ¶
func DeriveOverallCIStatus(checks []platform.CICheck, combined *gh.CombinedStatus) string
func NormalizeCIChecks ¶
func NormalizeCheckRuns ¶
func NormalizeCommentEvent ¶
func NormalizeCommentEvent( repo platform.RepoRef, mrNumber int, c *gh.IssueComment, ) platform.MergeRequestEvent
func NormalizeCommitEvent ¶
func NormalizeCommitEvent( repo platform.RepoRef, mrNumber int, c *gh.RepositoryCommit, ) platform.MergeRequestEvent
func NormalizeForcePushEvent ¶
func NormalizeForcePushEvent( repo platform.RepoRef, mrNumber int, fp ForcePushEvent, ) platform.MergeRequestEvent
func NormalizeIssue ¶
func NormalizeIssueCommentEvent ¶
func NormalizeIssueCommentEvent( repo platform.RepoRef, issueNumber int, c *gh.IssueComment, ) platform.IssueEvent
func NormalizePullRequest ¶
func NormalizePullRequest(repo platform.RepoRef, ghPR *gh.PullRequest) (platform.MergeRequest, error)
func NormalizeReviewEvent ¶
func NormalizeReviewEvent( repo platform.RepoRef, mrNumber int, r *gh.PullRequestReview, ) platform.MergeRequestEvent
func NormalizeTimelineEvent ¶
func NormalizeTimelineEvent( repo platform.RepoRef, mrNumber int, event PullRequestTimelineEvent, ) *platform.MergeRequestEvent
Types ¶
type ForcePushEvent ¶
type PullRequestTimelineEvent ¶
type PullRequestTimelineEvent struct {
NodeID string
EventType string
Actor string
CreatedAt time.Time
BeforeSHA string
AfterSHA string
Ref string
PreviousTitle string
CurrentTitle string
PreviousRefName string
CurrentRefName string
SourceType string
SourceOwner string
SourceRepo string
SourceNumber int
SourceTitle string
SourceURL string
IsCrossRepository bool
WillCloseTarget bool
}
Click to show internal directories.
Click to hide internal directories.