salt/.github/workflows/templates/build-packages.yml.jinja
Pedro Algarvio 2a65c3e025 Pass along the relenv version that should be used.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-16 07:32:35 +01:00

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 %>