mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 01:30:20 +00:00
30 lines
1.3 KiB
Django/Jinja
30 lines
1.3 KiB
Django/Jinja
<%- for pkg_type, display_name, runner_type in (
|
|
("rpm", "RPM", "self-hosted"),
|
|
("deb", "DEB", "self-hosted"),
|
|
("windows", "Windows", "github-hosted"),
|
|
("macos", "macOS", "github-hosted"),
|
|
) %>
|
|
|
|
<%- set job_name = "build-{}-pkgs".format(pkg_type) %>
|
|
|
|
<{ job_name }>:
|
|
name: Build <{ display_name }> Packages
|
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-pkgs'] && fromJSON(needs.prepare-workflow.outputs.runners)['<{ runner_type }>'] }}
|
|
needs:
|
|
- prepare-workflow
|
|
- build-salt-onedir
|
|
uses: ./.github/workflows/build-<{ pkg_type }>-packages.yml
|
|
with:
|
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
relenv-version: "<{ relenv_version }>"
|
|
<%- if pkg_type in ("macos", "windows") and gh_environment %>
|
|
environment: <{ gh_environment }>
|
|
<%- if pkg_type == "macos" %>
|
|
sign-packages: true
|
|
<%- else %>
|
|
sign-packages: <% if gh_environment == 'nightly' -%> false <%- else -%> ${{ inputs.sign-windows-packages }} <%- endif %>
|
|
<%- endif %>
|
|
secrets: inherit
|
|
<%- endif %>
|
|
|
|
<%- endfor %>
|