forked from toolshed/abra
		
	| @ -41,6 +41,10 @@ func ValidateApp(c *cli.Context) config.App { | ||||
| 		logrus.Fatal(err) | ||||
| 	} | ||||
|  | ||||
| 	if err := recipe.EnsureExists(app.Type); err != nil { | ||||
| 		logrus.Fatal(err) | ||||
| 	} | ||||
|  | ||||
| 	logrus.Debugf("validated '%s' as app argument", appName) | ||||
|  | ||||
| 	return app | ||||
|  | ||||
| @ -9,6 +9,7 @@ import ( | ||||
| 	"coopcloud.tech/abra/cli/internal" | ||||
| 	"coopcloud.tech/abra/pkg/config" | ||||
| 	"coopcloud.tech/abra/pkg/recipe" | ||||
| 	recipePkg "coopcloud.tech/abra/pkg/recipe" | ||||
| 	"coopcloud.tech/tagcmp" | ||||
| 	"github.com/AlecAivazis/survey/v2" | ||||
| 	"github.com/go-git/go-git/v5" | ||||
| @ -92,6 +93,11 @@ or a rollback of an app. | ||||
| 		imagesTmp := getImageVersions(recipe) | ||||
| 		mainApp := getMainApp(recipe) | ||||
| 		mainAppVersion := imagesTmp[mainApp] | ||||
|  | ||||
| 		if err := recipePkg.EnsureExists(recipe.Name); err != nil { | ||||
| 			logrus.Fatal(err) | ||||
| 		} | ||||
|  | ||||
| 		if mainAppVersion == "" { | ||||
| 			logrus.Fatal("main app version is empty?") | ||||
| 		} | ||||
|  | ||||
		Reference in New Issue
	
	Block a user