Versions in this module Expand all Collapse all v0 v0.0.1 Apr 2, 2019 Changes in this version + var ErrFileNotFound = errors.New("file not found") + var ErrNotParsable = errors.New("artifact not parsable") + var ErrUnknownFields = errors.New("artifact contains unknown fields") + func Persist(path string, spec Spec) error + func Update(path string, f func(Spec) Spec) error + type BuildData struct + DockerVersion string + Image string + Tag string + type CI struct + End time.Time + JobURL string + Start time.Time + type PushData struct + DockerVersion string + Image string + Tag string + type Repository struct + AuthorEmail string + AuthorName string + CommitterEmail string + CommitterName string + Message string + Name string + Provider string + SHA string + URL string + type Shuttle struct + Plan Repository + ShuttleVersion string + type SnykCodeData struct + Language string + SnykVersion string + URL string + Vulnerabilities VulnerabilityResult + type SnykDockerData struct + BaseImage string + SnykVersion string + Tag string + URL string + Vulnerabilities VulnerabilityResult + type Spec struct + Application Repository + CI CI + ID string + Shuttle Shuttle + Squad string + Stages []Stage + func Get(path string) (Spec, error) + func (s *Spec) GetStage(stageID string) (Stage, bool) + type Stage struct + Data interface{} + ID string + Name string + type TestData struct + Results TestResult + URL string + type TestResult struct + Failed int + Passed int + Skipped int + type VulnerabilityResult struct + High int + Low int + Medium int