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, blobStorageType string) error
- func (rs *ResultsService) UpdateWorkflowStepsAsync(ctx context.Context, update *StepsUpdateRequest) error
- func (rs *ResultsService) UploadAppendFileAsync(ctx context.Context, url, blobStorageType string, fileContent io.Reader, ...) error
- func (rs *ResultsService) UploadBlockFileAsync(ctx context.Context, url, blobStorageType string, fileContent io.Reader) error
- func (rs *ResultsService) UploadResultsJobLogAsync(ctx context.Context, planID, jobID string, fileContent io.Reader, ...) error
- func (rs *ResultsService) UploadResultsStepLogAsync(ctx context.Context, planID, jobID, stepID string, fileContent io.Reader, ...) error
- func (rs *ResultsService) UploadResultsStepSummaryAsync(ctx context.Context, planID, jobID, stepID string, fileContent io.Reader, ...) 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 (rs *ResultsService) CreateAppendFileAsync(ctx context.Context, url, blobStorageType string) error
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 ¶
func (*ResultsService) UploadResultsStepSummaryAsync ¶
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.