 Documentation
      ¶
      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.