Skip building if artifact already exists

This commit is contained in:
Ettore Di Giacinto
2020-01-05 15:30:16 +01:00
parent bcc6ce19ea
commit 1d1efad18b
2 changed files with 21 additions and 0 deletions

View File

@@ -92,6 +92,17 @@ func NewPackageArtifactFromYaml(data []byte) (Artifact, error) {
return p, err
}
func LoadArtifactFromYaml(spec CompilationSpec) (Artifact, error) {
metaFile := spec.GetPackage().GetFingerPrint() + ".metadata.yaml"
dat, err := ioutil.ReadFile(spec.Rel(metaFile))
if err != nil {
return nil, errors.Wrap(err, "Error reading file "+metaFile)
}
return NewPackageArtifactFromYaml(dat)
}
func (a *PackageArtifact) SetCompressionType(t CompressionImplementation) {
a.CompressionType = t
}