# Properties YAML
Properties yaml is a list of what we call Project Structure.
- name: Backend for Frontend # mandatory
url: https://github.com/foo/bff.git # optional
- name: Microservice
url: https://github.com/foo/microservice.git # can be a git repository
- name: Api Gateway
url: https://foo.com/bar.tar.gz # can be a tar.gz archive file
branch: empty
language: go # must be go or golang for go projects, otherwise omit the field
After creating your properties YAML, you should validate your YAML with validate command to check if it can be processed by Gotouch.
TIP
Properties YAML can be stored on the root folder of the template project. Gotouch deletes file properties.yaml
on the
root folder. Thanks to this feature, you do not need another place to store properties.yaml
.
TIP
Gotouch will use default properties yaml (opens new window) if
-f
/--file
argument is not provided. If you always use another properties YAML, you can change default YAML
by executing gotouch config set url path-to-new-url
command. See config command for more information.