The repository that holds cluster state should be structured in a particular way.
Weave Cloud supports pushing to a single repository only. Multiple applications on the same cluster may be supported by creating and configuring multiple instances of Weave Cloud Deploy.
Each Kubernetes component should have its own file.
Files may be separated into subfolders.