Feature request: create configurations based on simple text

We write lots of small software components. This means we have a lot of projects / configurations. I know we can clone configurations, but we use projects to use grouping per business component. Then we create a configuration for each product.

Although the UI is really good if you need to modify the configurations sometimes, when you need to create a new configuration every week, it becomes cumbersome to go through all the UI stuff. It would be great if there would be some sort of scripting language / import to create a script to create a configuration.

One way to do this is to export an existing configuration to xml and import it again. I know this is on the todo list, but I think something simpler is even better. Why not create some sort of markdown to create configurations. For example:

repositories
  name: catel
  type: git
  fetch-other-remote-refs: +refs/pull//merge:refs/remotes/origin/pr/
  default-branch: develop
  url: https://github.com/Catel/Catel.git
  
variables
  ProjectName: Catel | Text
  IsCiBuild: False | Text | Single Checkbox


etc.

This way I can create configurations in minutes.

Hi Geert thank you very much for your post. We have several concepts along these lines in the works, please stay tuned