salt/.github/workflows/templates/build-repos.yml.jinja

29 lines
1,016 B
Django/Jinja

<%- for type, display_name, needs_pkg in (
("src", "Source", False),
("deb", "DEB", True),
("rpm", "RPM", True),
("windows", "Windows", True),
("macos", "macOS", True),
("onedir", "Onedir", False),
) %>
<%- set job_name = "build-{}-repo".format(type) %>
<%- do build_repo_needs.append(job_name) %>
<{ job_name }>:
name: Build <{ display_name }> Repository
environment: <{ gh_environment }>
runs-on:
- self-hosted
- linux
- repo-<{ gh_environment }>
needs:
- prepare-workflow
<%- if needs_pkg %>
- build-<{ type }>-pkgs-onedir
<%- else %>
- build-salt-onedir
<%- endif %>
<%- include "build-{}-repo.yml.jinja".format(type) %>
<%- endfor %>