diff --git a/Gopkg.lock b/Gopkg.lock index 922c164f5..db91b0134 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -25,6 +25,12 @@ packages = ["query"] revision = "53e6ce116135b80d037921a7fdd5138cf32d7a8a" +[[projects]] + name = "github.com/goreleaser/archive" + packages = [".","tar","zip"] + revision = "caa5f3f5742eb0535631e94fa5e171c74c0144b7" + version = "v1.0.0" + [[projects]] branch = "master" name = "github.com/mattn/go-zglob" @@ -82,6 +88,6 @@ [solve-meta] analyzer-name = "dep" analyzer-version = 1 - inputs-digest = "612a8c73aafb0d235fb9758a889e7a2fee0e0155d4c70cec64d544b62f329cdd" + inputs-digest = "c020d9bb377ff4b15fd8b7b2787c7c77fb854b64cb2da5ca12ff5a2311afa5f7" solver-name = "gps-cdcl" solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml index 35df344ff..8d27120ca 100644 --- a/Gopkg.toml +++ b/Gopkg.toml @@ -64,7 +64,9 @@ ## what source location any dependent projects specify. # source = "https://github.com/myfork/package.git" - +[[constraint]] + name = "github.com/goreleaser/archive" + version = "1.0.0" [[constraint]] branch = "master" diff --git a/pipeline/archive/archive.go b/pipeline/archive/archive.go index cb33e0cea..88aedfb94 100644 --- a/pipeline/archive/archive.go +++ b/pipeline/archive/archive.go @@ -46,7 +46,7 @@ func create(ctx *context.Context, platform, name string) error { } log.Println("Creating", file.Name()) defer func() { _ = file.Close() }() - var archive = archiveFor(file, format) + var archive = archive.New(file) defer func() { _ = archive.Close() }() files, err := findFiles(ctx) @@ -77,13 +77,6 @@ func findFiles(ctx *context.Context) (result []string, err error) { return } -func archiveFor(file *os.File, format string) archive.Archive { - if format == "zip" { - return archive.NewZip(file) - } - return archive.NewTargz(file) -} - func formatFor(ctx *context.Context, platform string) string { for _, override := range ctx.Config.Archive.FormatOverrides { if strings.HasPrefix(platform, override.Goos) {