sdstore

package
v0.0.47 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 16, 2019 License: BSD-3-Clause Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Cache2Disk added in v0.0.39

func Cache2Disk(command, cacheScope, srcDir string, compress, md5Check bool, cacheMaxSizeInMB int64) error

cache directories and files to/from shared storage param - command set, get or remove param - cacheScope pipeline, event, job param - srcDir source directory param - compress compress and store cache param - md5Check compare md5 and store cache param - cacheMaxSizeInMB max cache size limit allowed in MB return - nil / error success - return nil; error - return error description

func MD5All added in v0.0.7

func MD5All(root string) (map[string]string, error)

MD5All reads all the files in the file tree rooted at root and returns a map from file path to the MD5 sum of the file's contents. If the directory walk fails or any read operation fails, MD5All returns an error. In that case, MD5All does not wait for inflight read operations to complete.

func Unzip added in v0.0.6

func Unzip(src string, dest string) ([]string, error)

Unzip is repurposed from https://github.com/mholt/archiver/pull/92/files To include support for symbolic links

func Zip added in v0.0.18

func Zip(source, target string) error

Zip is repurposed from https://github.com/mholt/archiver/pull/92/files To include support for symbolic links

Types

type SDError

type SDError struct {
	StatusCode int    `json:"statusCode"`
	Reason     string `json:"error"`
	Message    string `json:"message"`
}

SDError is an error response from the Screwdriver API

func (SDError) Error

func (e SDError) Error() string

Error implements the error interface for SDError

type SDStore

type SDStore interface {
	Upload(u *url.URL, filePath string, toCompress bool) error
	Download(url *url.URL, toExtract bool) error
	Remove(url *url.URL) error
}

SDStore is able to upload, download, and remove the contents of a Reader to the SD Store

func NewStore

func NewStore(token string) SDStore

NewStore returns an SDStore instance.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL