Documentation
¶
Index ¶
Constants ¶
View Source
const ( JobResultSuccess = "success" JobResultFailure = "failure" JobResultCancelled = "cancelled" JobResultUnknown = "unknown" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶ added in v0.4.0
type DeletionTimePayload ¶ added in v0.4.0
type FakeClient ¶ added in v0.4.0
type FakeClient struct {
// contains filtered or unexported fields
}
FakeClient is a fake client
func NewFakeClient ¶ added in v0.4.0
func NewFakeClient() *FakeClient
func (*FakeClient) PutDeletionTime ¶ added in v0.4.0
func (*FakeClient) SetStatus ¶ added in v0.4.0
func (c *FakeClient) SetStatus(ip string, st *Status)
type JobInfo ¶ added in v0.4.0
type JobInfo struct { Actor string `json:"actor,omitempty"` GitRef string `json:"git_ref,omitempty"` JobID string `json:"job_id,omitempty"` PullRequestNum int `json:"pull_request_number,omitempty"` Repository string `json:"repository,omitempty"` RunID int `json:"run_id,omitempty"` RunNumber int `json:"run_number,omitempty"` WorkflowName string `json:"workflow_name,omitempty"` }
JobInfo represents information about a CI job.
func GetJobInfo ¶ added in v0.4.0
GetJobInfo reads environment variables and creates JobInfo.
func GetJobInfoFromFile ¶ added in v0.4.0
func (*JobInfo) BranchTagURL ¶ added in v0.4.0
func (*JobInfo) PullRequestURL ¶ added in v0.4.0
func (*JobInfo) RepositoryURL ¶ added in v0.4.0
func (*JobInfo) WorkflowURL ¶ added in v0.4.0
type Listener ¶
type Listener interface {
// contains filtered or unexported methods
}
func NewListener ¶
type Option ¶
type Option struct {
SetupCommand []string `json:"setup_command,omitempty"`
}
Omittable options
type Status ¶ added in v0.4.0
type Status struct { State string `json:"state,omitempty"` Result string `json:"result,omitempty"` FinishedAt *time.Time `json:"finished_at,omitempty"` DeletionTime *time.Time `json:"deletion_time,omitempty"` Extend *bool `json:"extend,omitempty"` JobInfo *JobInfo `json:"job_info,omitempty"` SlackChannel string `json:"slack_channel,omitempty"` }
Click to show internal directories.
Click to hide internal directories.