salt/.github/workflows/templates
2025-03-08 00:19:10 -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 Merge branch '3006.x' into merge/3007.x/3006.x 2025-03-07 15:05:05 -07:00
layout.yml.jinja Merge branch '3007.x' 2025-03-08 00:19:10 -07:00
nightly.yml.jinja Fix nightly prepare workflow check 2025-02-25 22:56:16 -07:00
README.md Add .github/workflows/templates/README.md 2023-02-04 14:11:36 +00:00
release.yml.jinja Merge remote-tracking branch 'saltstack/3007.x' into merge/master/3007.x 2025-02-17 00:09:58 -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 Merge branch '3006.x' into merge/3007.x/3006.x 2025-01-29 15:22:23 -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.