diff --git a/internal/runners/publish/publish.go b/internal/runners/publish/publish.go index a26797a8b7..9407ad4db2 100644 --- a/internal/runners/publish/publish.go +++ b/internal/runners/publish/publish.go @@ -92,8 +92,9 @@ func (r *Runner) Run(params *Params) error { return locale.NewInputError("err_uploadingredient_file_not_found", "File not found: {{.V0}}", params.Filepath) } if !strings.HasSuffix(strings.ToLower(params.Filepath), ".zip") && - !strings.HasSuffix(strings.ToLower(params.Filepath), ".tar.gz") { - return locale.NewInputError("err_uploadingredient_file_not_supported", "Expected file extension to be either .zip or .tar.gz: '{{.V0}}'", params.Filepath) + !strings.HasSuffix(strings.ToLower(params.Filepath), ".tar.gz") && + !strings.HasSuffix(strings.ToLower(params.Filepath), ".whl") { + return locale.NewInputError("err_uploadingredient_file_not_supported", "Expected file extension: .zip, .tar.gz or .whl: '{{.V0}}'", params.Filepath) } } else if !params.Edit { return locale.NewInputError("err_uploadingredient_file_required", "You have to supply the source archive unless editing.")