Documentation ¶
Index ¶
- Variables
- func ConvertTimestamp(s *string) string
- type Conclusion
- type CreateMetadataResponse
- type GetSignedJobLogsURLRequest
- type GetSignedJobLogsURLResponse
- type GetSignedStepLogsURLRequest
- type GetSignedStepLogsURLResponse
- type GetSignedStepSummaryURLRequest
- type GetSignedStepSummaryURLResponse
- type JobLogsMetadataCreate
- type ResultsService
- func (rs *ResultsService) CreateAppendFileAsync(ctx context.Context, url string, blobStorageType string) error
- func (rs *ResultsService) UpdateWorkflowStepsAsync(ctx context.Context, update *StepsUpdateRequest) error
- func (rs *ResultsService) UploadAppendFileAsync(ctx context.Context, url string, blobStorageType string, fileContent io.Reader, ...) error
- func (rs *ResultsService) UploadBlockFileAsync(ctx context.Context, url string, blobStorageType string, fileContent io.Reader) error
- func (rs *ResultsService) UploadResultsJobLogAsync(ctx context.Context, planId string, jobId string, fileContent io.Reader, ...) error
- func (rs *ResultsService) UploadResultsStepLogAsync(ctx context.Context, planId string, jobId string, stepId string, ...) error
- func (rs *ResultsService) UploadResultsStepSummaryAsync(ctx context.Context, planId string, jobId string, stepId string, ...) error
- type Status
- type Step
- type StepLogsMetadataCreate
- type StepSummaryMetadataCreate
- type StepsUpdateRequest
Constants ¶
This section is empty.
Variables ¶
View Source
var ( BlobStorageTypeAzureBlobStorage = "BLOB_STORAGE_TYPE_AZURE" BlobStorageTypeUnspecified = "BLOB_STORAGE_TYPE_UNSPECIFIED" )
View Source
var ( TimestampInputFormat = "2006-01-02T15:04:05.999Z07:00" // allow to omit fractional seconds TimestampOutputFormat = "2006-01-02T15:04:05.000Z07:00" // dotnet "yyyy-MM-dd'T'HH:mm:ss.fffK" ResultsReceiverTwirpEndpoint = "twirp/results.services.receiver.Receiver/" GetStepSummarySignedBlobURL = ResultsReceiverTwirpEndpoint + "GetStepSummarySignedBlobURL" CreateStepSummaryMetadata = ResultsReceiverTwirpEndpoint + "CreateStepSummaryMetadata" GetStepLogsSignedBlobURL = ResultsReceiverTwirpEndpoint + "GetStepLogsSignedBlobURL" CreateStepLogsMetadata = ResultsReceiverTwirpEndpoint + "CreateStepLogsMetadata" GetJobLogsSignedBlobURL = ResultsReceiverTwirpEndpoint + "GetJobLogsSignedBlobURL" CreateJobLogsMetadata = ResultsReceiverTwirpEndpoint + "CreateJobLogsMetadata" ResultsProtoApiV1Endpoint = "twirp/github.actions.results.api.v1.WorkflowStepUpdateService/" WorkflowStepsUpdate = ResultsProtoApiV1Endpoint + "WorkflowStepsUpdate" AzureBlobSealedHeader = "x-ms-blob-sealed" AzureBlobTypeHeader = "x-ms-blob-type" AzureBlockBlob = "BlockBlob" AzureAppendBlob = "AppendBlob" )
Functions ¶
func ConvertTimestamp ¶
Types ¶
type Conclusion ¶
type Conclusion int
const ( ConclusionUnknown Conclusion = 0 ConclusionSuccess Conclusion = 2 ConclusionFailure Conclusion = 3 ConclusionCancelled Conclusion = 4 ConclusionSkipped Conclusion = 7 )
func ConvertResultToConclusion ¶
func ConvertResultToConclusion(s *string) Conclusion
type CreateMetadataResponse ¶
type CreateMetadataResponse struct {
Ok bool `json:"ok,omitempty"`
}
type JobLogsMetadataCreate ¶
type ResultsService ¶
type ResultsService struct {
Connection *protocol.VssConnection
}
func (*ResultsService) CreateAppendFileAsync ¶
func (*ResultsService) UpdateWorkflowStepsAsync ¶
func (rs *ResultsService) UpdateWorkflowStepsAsync(ctx context.Context, update *StepsUpdateRequest) error
func (*ResultsService) UploadAppendFileAsync ¶
func (*ResultsService) UploadBlockFileAsync ¶
func (*ResultsService) UploadResultsJobLogAsync ¶
func (*ResultsService) UploadResultsStepLogAsync ¶
type Step ¶
type Step struct { ExternalID string `json:"external_id"` Number int32 `json:"number"` Name string `json:"name"` Status Status `json:"status"` StartedAt string `json:"started_at,omitempty"` CompletedAt string `json:"completed_at,omitempty"` Conclusion Conclusion `json:"conclusion"` }
func ConvertTimelineRecordToStep ¶
func ConvertTimelineRecordToStep(r protocol.TimelineRecord) Step
type StepLogsMetadataCreate ¶
type StepLogsMetadataCreate struct { WorkflowRunBackendId string `json:"workflow_run_backend_id,omitempty"` WorkflowJobRunBackendId string `json:"workflow_job_run_backend_id,omitempty"` StepBackendId string `json:"step_backend_id,omitempty"` UploadedAt string `json:"uploaded_at,omitempty"` LineCount int64 `json:"line_count,omitempty"` }
type StepSummaryMetadataCreate ¶
type StepSummaryMetadataCreate struct { StepBackendId string `json:"step_backend_id,omitempty"` WorkflowRunBackendId string `json:"workflow_run_backend_id,omitempty"` WorkflowJobRunBackendId string `json:"workflow_job_run_backend_id,omitempty"` Size int64 `json:"size,omitempty"` UploadedAt string `json:"uploaded_at,omitempty"` }
Click to show internal directories.
Click to hide internal directories.