salt/.github/workflows/templates
2025-02-19 16:10:17 -07:00
..
build-ci-deps.yml.jinja Wean off define testrun 2025-02-05 14:13:12 -07:00
build-deb-repo.yml.jinja Fix pkg step names 2024-12-17 13:24:51 -07:00
build-macos-repo.yml.jinja Fix pkg step names 2024-12-17 13:24:51 -07:00
build-onedir-repo.yml.jinja Fix pkg step names 2024-12-17 13:24:51 -07:00
build-packages.yml.jinja Wean off define testrun 2025-02-05 14:13:12 -07:00
build-rpm-repo.yml.jinja Fix pkg step names 2024-12-17 13:24:51 -07:00
build-src-repo.yml.jinja Fix pkg step names 2024-12-17 13:24:51 -07:00
build-windows-repo.yml.jinja Fix windows repository artifact name 2024-05-18 19:28:41 +01:00
ci.yml.jinja Allow workflows to be more easily (and quickly) cancelled 2025-02-19 16:10:17 -07:00
layout.yml.jinja Allow workflows to be more easily (and quickly) cancelled 2025-02-19 16:10:17 -07:00
nightly.yml.jinja No longer build and publish repositories 2024-12-17 13:24:51 -07:00
README.md Add .github/workflows/templates/README.md 2023-02-04 14:11:36 +00:00
release.yml.jinja Add draft release step to staging 2024-12-17 13:24:51 -07:00
scheduled.yml.jinja Alter nightly and scheduled builds to skip-code-coverage true 2024-10-04 15:09:58 -07:00
staging.yml.jinja Allow workflows to be more easily (and quickly) cancelled 2025-02-19 16:10:17 -07:00
test-salt-pkg-repo-downloads.yml.jinja Wean off define testrun 2025-02-05 14:13:12 -07:00
test-salt-pkg.yml.jinja Make linux_arm_runner required 2025-01-23 16:36:35 -07:00
test-salt.yml.jinja syntax fix 2025-02-05 14:13:12 -07:00
trigger-branch-workflows.yml.jinja Use ubuntu-22.04 in place of ubuntu-latest 2024-12-17 13:24:51 -07:00
workflow-requirements-check.yml.jinja Use ubuntu-22.04 in place of ubuntu-latest 2024-12-17 13:24:51 -07:00

Workflow Templates

The templates are used to generate the actual workflows that run on GitHub Actions. They use Jinja2 as the template engine.

To Note

Let's try to keep the Jinja usage to the bare minimum because, as time passes, the complexity just piles up making it harder to read and interpret the templates.

Changes To Default Jinja Syntax

By default Jinja uses {% ... %}, {{ ... }}, {# ... #}, etc to do it's magic. In order not to clash with the GitHub Actions syntax, and to also avoid having to add bunch of {% raw %} ... {% endraw %} blocks, we changed some things:

  • Instead of {% and %} use <% and %>
  • Instead of {{ and }} use <{ and }>

The rest of Jinja2 defaults apply.