зеркало из https://github.com/Azure/draft-classic.git
46 строки
1.7 KiB
Go
46 строки
1.7 KiB
Go
package builder
|
|
|
|
// SummaryStatusCode is the enumeration of the possible status codes returned for a draft up.
|
|
type SummaryStatusCode int
|
|
|
|
const (
|
|
// SummaryUnknown means that the status of `draft up` is in an unknown state.
|
|
SummaryUnknown SummaryStatusCode = iota
|
|
// SummaryLogging means that the status is currently gathering and exporting logs.
|
|
SummaryLogging
|
|
// SummaryStarted means that `draft up` has begun.
|
|
SummaryStarted
|
|
// SummaryOngoing means that `draft up` is ongoing and we are waiting for further information from the builder.
|
|
SummaryOngoing
|
|
// SummarySuccess means that `draft up` has succeeded.
|
|
SummarySuccess
|
|
// SummaryFailure means that `draft up` has failed. Usually this can be followed up by checking the build logs.
|
|
SummaryFailure
|
|
)
|
|
|
|
// SummaryStatusCodeName is the relation between summary status code enums and their respective names.
|
|
var SummaryStatusCodeName = map[int]string{
|
|
0: "UNKNOWN",
|
|
1: "LOGGING",
|
|
2: "STARTED",
|
|
3: "ONGOING",
|
|
4: "SUCCESS",
|
|
5: "FAILURE",
|
|
}
|
|
|
|
// Summary is the message returned when executing a draft up.
|
|
type Summary struct {
|
|
// StageDesc describes the particular stage this summary
|
|
// represents, e.g. "Build Docker Image." This is meant
|
|
// to be a canonical summary of the stage's intent.
|
|
StageDesc string `json:"stage_desc,omitempty"`
|
|
// status_text indicates a string description of the progress
|
|
// or completion of draft up.
|
|
StatusText string `json:"status_text,omitempty"`
|
|
// status_code indicates the status of the progress or
|
|
// completion of a draft up.
|
|
StatusCode SummaryStatusCode `json:"status_code,omitempty"`
|
|
// build_id is the build identifier associated with this draft up build.
|
|
BuildID string `json:"build_id,omitempty"`
|
|
}
|