Documentation
¶
Index ¶
Constants ¶
View Source
const ( OperationTypeUpload = "upload" OperationTypeDownload = "download" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CacheOperation ¶
type CacheOperation struct {
OperationID string `json:"operationId"`
OperationType string `json:"operationType"`
StartedAt time.Time `json:"startedAt"`
DurationMilliseconds int `json:"durationMs"`
TransferSize int64 `json:"transferSizeBytes"`
CacheKey string `json:"cacheKey"`
CacheKeyType *string `json:"cacheKeyType,omitempty"`
Error *string `json:"error,omitempty"`
CIProvider string `json:"ciProvider"`
ProjectID *string `json:"projectId,omitempty"`
BuildID *string `json:"buildId,omitempty"`
RepositoryURL *string `json:"repositoryUrl,omitempty"`
CommitHash string `json:"commitHash"`
Branch *string `json:"branch,omitempty"`
WorkflowID *string `json:"workflowId,omitempty"`
WorkflowTitle *string `json:"workflowTitle,omitempty"`
CLIVersion string `json:"cliVersion"`
FileStats FileStats `json:"fileStats"`
}
func NewCacheOperation ¶
func NewCacheOperation(startT time.Time, operationType string, metadata *common.CacheConfigMetadata) *CacheOperation
func (*CacheOperation) FillWithDownloadStats ¶
func (op *CacheOperation) FillWithDownloadStats(stats kv.DownloadFilesStats)
func (*CacheOperation) FillWithUploadStats ¶
func (op *CacheOperation) FillWithUploadStats(stats kv.UploadFilesStats)
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) PutCacheOperation ¶
func (c *Client) PutCacheOperation(op *CacheOperation) error
func (*Client) PutInvocation ¶
func (c *Client) PutInvocation(inv Invocation) error
type Invocation ¶
type Invocation struct {
InvocationID string `json:"invocationId"`
InvocationDate time.Time `json:"invocationDate"`
BitriseOrgSlug string `json:"bitriseOrgSlug"`
BitriseAppSlug string `json:"bitriseAppSlug"`
BitriseBuildSlug string `json:"bitriseBuildSlug"`
BitriseStepID string `json:"bitriseStepId"`
Hostname string `json:"hostname"`
Username string `json:"username"`
CommitHash string `json:"commitHash"`
Branch string `json:"branch"`
RepositoryURL string `json:"repositoryUrl"`
CommitEmail string `json:"commitEmail"`
Command string `json:"command"`
FullCommand string `json:"fullCommand"`
DurationMs int64 `json:"durationMs"`
HitRate float32 `json:"hitRate"`
Success bool `json:"success"`
Error string `json:"error"`
XcodeVersion string `json:"xcodeVersion"`
WorkflowName string `json:"workflowName"`
ProviderID string `json:"providerId"`
CLIVersion string `json:"cliVersion"`
Envs map[string]string `json:"envs"`
OS string `json:"os"`
HwCPUCores int `json:"hwCpuCores"`
HwMemSize int64 `json:"hwMemSize"`
Datacenter string `json:"datacenter"`
DefaultCharset string `json:"defaultCharset"`
Locale string `json:"locale"`
ToolBuildNumber string `json:"toolBuildNumber"`
}
func NewInvocation ¶
func NewInvocation(runStats InvocationRunStats, authMetadata common.CacheAuthConfig, commonMetadata common.CacheConfigMetadata) *Invocation
Click to show internal directories.
Click to hide internal directories.