{%- set branches=salt.cmd.shell('git ls-remote https://git.actcur.com/actcur/salt.git | grep -o -P "(?<=refs/heads/).*" | grep -Pv "(^temp$)|(^history$)"').split('\n') -%}
branches:
  saltmaster:
{%- for branch in branches %}
    - {{branch}}
{%- endfor %}

git:
{%- for branch in branches %}
  salt_{{branch}}:
    repo: "ssh://gitea@git.actcur.com:5022/actcur/salt.git"
    path: "/srv/salt/{{branch}}"
    branch: "{{branch}}"
    key: "git_actcur"
    force: {{ "True" if branch == "prod" else "false" }}
    email: "actcur@actcur.com"
    name: "Actaeus Curabitur"
{%- endfor %}