1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-03-17 20:47:50 +02:00

fix: upload linux artifacts to artifactory

This commit is contained in:
Carlos Alexandro Becker 2018-02-14 11:12:42 -02:00 committed by Carlos Alexandro Becker
parent db929deb45
commit e0bdbd4e45

View File

@ -117,22 +117,25 @@ func doRun(ctx *context.Context) error {
// We support two different modes
// - "archive": Upload all artifacts
// - "binary": Upload only the raw binaries
var err error
var filter artifact.Filter
switch v := strings.ToLower(instance.Mode); v {
case modeArchive:
err = runPipeByFilter(ctx, instance, artifact.ByType(artifact.UploadableArchive))
filter = artifact.Or(
artifact.ByType(artifact.UploadableArchive),
artifact.ByType(artifact.LinuxPackage),
)
case modeBinary:
err = runPipeByFilter(ctx, instance, artifact.ByType(artifact.UploadableBinary))
filter = artifact.ByType(artifact.UploadableBinary)
default:
err = fmt.Errorf("artifactory: mode \"%s\" not supported", v)
err := fmt.Errorf("artifactory: mode \"%s\" not supported", v)
log.WithFields(log.Fields{
"instance": instance.Name,
"mode": v,
}).Error(err.Error())
return err
}
if err != nil {
if err := runPipeByFilter(ctx, instance, filter); err != nil {
return err
}
}