salt/.github/workflows/templates
2023-09-29 18:15:30 +01:00
..
build-ci-deps.yml.jinja Build CI dependencies on separate jobs 2023-09-29 16:12:59 +01:00
build-deb-repo.yml.jinja Bump to actions/checkout@v4 2023-09-29 16:12:59 +01:00
build-macos-repo.yml.jinja Bump to actions/checkout@v4 2023-09-29 16:12:59 +01:00
build-onedir-repo.yml.jinja Bump to actions/checkout@v4 2023-09-29 16:12:59 +01:00
build-packages.yml.jinja Build CI dependencies on separate jobs 2023-09-29 16:12:59 +01:00
build-repos.yml.jinja Separate out source package builds from onedir package builds so our package tests start sooner 2023-09-29 16:12:59 +01:00
build-rpm-repo.yml.jinja Bump to actions/checkout@v4 2023-09-29 16:12:59 +01:00
build-src-repo.yml.jinja Bump to actions/checkout@v4 2023-09-29 16:12:59 +01:00
build-windows-repo.yml.jinja Bump to actions/checkout@v4 2023-09-29 16:12:59 +01:00
ci.yml.jinja Merge 3006.x into master 2023-09-29 18:15:30 +01:00
layout.yml.jinja Merge 3006.x into master 2023-09-29 18:15:30 +01:00
nightly.yml.jinja Bump to actions/checkout@v4 2023-09-29 16:12:59 +01:00
README.md Add .github/workflows/templates/README.md 2023-02-04 14:11:36 +00:00
release.yml.jinja Bump to actions/checkout@v4 2023-09-29 16:12:59 +01:00
scheduled.yml.jinja Reformat run-name on workflows 2023-03-16 21:00:40 +00:00
staging.yml.jinja Bump to actions/checkout@v4 2023-09-29 16:12:59 +01:00
test-pkg-repo-downloads.yml.jinja Build CI dependencies on separate jobs 2023-09-29 16:12:59 +01:00
test-salt-pkg.yml.jinja Build CI dependencies on separate jobs 2023-09-29 16:12:59 +01:00
test-salt.yml.jinja Build CI dependencies on separate jobs 2023-09-29 16:12:59 +01:00
trigger-branch-workflows.yml.jinja Update .github/, cicd/, pkg/ and tools/ to latest 3006.x 2023-07-19 08:49:10 +01:00
workflow-requirements-check.yml.jinja Update .github/, cicd/, pkg/ and tools/ to latest 3006.x 2023-07-19 08:49:10 +01: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.