diff --git a/cmd/project/ci.go b/cmd/project/ci.go index cb0828c..b02a9c4 100644 --- a/cmd/project/ci.go +++ b/cmd/project/ci.go @@ -113,6 +113,10 @@ var projectCI = &cobra.Command{ return err } + if err := createEmptySnippetFolder(path.Join(args[0], "vendor", "shopware", "administration")); err != nil { + return err + } + if !shopCfg.Build.KeepExtensionSource { for _, source := range sources { if err := cleanupAdministrationFiles(cmd.Context(), source.Path); err != nil { @@ -205,6 +209,14 @@ var projectCI = &cobra.Command{ }, } +func createEmptySnippetFolder(root string) error { + if _, err := os.Stat(path.Join(root, "Resources/app/administration/src/module")); os.IsNotExist(err) { + return os.MkdirAll(path.Join(root, "Resources/app/administration/src/module"), os.ModePerm) + } + + return nil +} + type ComposerAuth struct { HTTPBasicAuth *interface{} `json:"http-basic,omitempty"` BearerAuth map[string]string `json:"bearer,omitempty"`