diff --git a/cli/internal/validate.go b/cli/internal/validate.go index 432234bf..025829a8 100644 --- a/cli/internal/validate.go +++ b/cli/internal/validate.go @@ -26,12 +26,6 @@ func ValidateRecipe(c *cli.Context, ensureLatest bool) recipe.Recipe { ShowSubcommandHelpAndError(c, errors.New("no recipe name provided")) } - if ensureLatest { - if err := recipe.EnsureLatest(recipeName); err != nil { - logrus.Fatal(err) - } - } - chosenRecipe, err := recipe.Get(recipeName) if err != nil { if c.Command.Name == "generate" { @@ -44,6 +38,12 @@ func ValidateRecipe(c *cli.Context, ensureLatest bool) recipe.Recipe { } } + if ensureLatest { + if err := recipe.EnsureLatest(recipeName); err != nil { + logrus.Fatal(err) + } + } + logrus.Debugf("validated %s as recipe argument", recipeName) return chosenRecipe