From acc175943409b7e2514050a8a9b87122ebb1daed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mislav=20Marohni=C4=87?= Date: Tue, 30 Nov 2021 15:42:06 +0100 Subject: [PATCH] Allow downloading the archive of the latest release --- pkg/cmd/release/download/download.go | 4 ++-- pkg/cmd/release/download/download_test.go | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/cmd/release/download/download.go b/pkg/cmd/release/download/download.go index eeaa06642..e142c3719 100644 --- a/pkg/cmd/release/download/download.go +++ b/pkg/cmd/release/download/download.go @@ -68,8 +68,8 @@ func NewCmdDownload(f *cmdutil.Factory, runF func(*DownloadOptions) error) *cobr opts.BaseRepo = f.BaseRepo if len(args) == 0 { - if len(opts.FilePatterns) == 0 { - return cmdutil.FlagErrorf("the '--pattern' flag is required when downloading the latest release") + if len(opts.FilePatterns) == 0 && opts.ArchiveType == "" { + return cmdutil.FlagErrorf("`--pattern` or `--archive` is required when downloading the latest release") } } else { opts.TagName = args[0] diff --git a/pkg/cmd/release/download/download_test.go b/pkg/cmd/release/download/download_test.go index 95c2f8c77..ba4e649a3 100644 --- a/pkg/cmd/release/download/download_test.go +++ b/pkg/cmd/release/download/download_test.go @@ -96,7 +96,7 @@ func Test_NewCmdDownload(t *testing.T) { name: "no arguments", args: "", isTTY: true, - wantErr: "the '--pattern' flag is required when downloading the latest release", + wantErr: "`--pattern` or `--archive` is required when downloading the latest release", }, { name: "simultaneous pattern and archive arguments",