salt/.github/workflows/templates
2025-02-04 23:31:22 -07:00
..
build-ci-deps.yml.jinja Now the hashes will match, no more windows line breaks to mess it up 2024-01-17 16:58:39 -07:00
build-deb-repo.yml.jinja Stop using v3 of `actions/upload-artifact and actions/download-artifact` 2024-05-09 16:39:56 +01:00
build-macos-repo.yml.jinja Don't even try to run MacOS Arm jobs on forks 2024-05-09 16:39:56 +01:00
build-onedir-repo.yml.jinja Don't even try to run MacOS Arm jobs on forks 2024-05-09 16:39:56 +01:00
build-packages.yml.jinja Make jinja rendering strict. Undefined variable use throws error. 2024-03-28 13:41:54 +00:00
build-repos.yml.jinja Define additional needs for a few jobs 2024-04-02 16:02:27 +01:00
build-rpm-repo.yml.jinja Stop using v3 of `actions/upload-artifact and actions/download-artifact` 2024-05-09 16:39:56 +01:00
build-src-repo.yml.jinja Stop using v3 of `actions/upload-artifact and actions/download-artifact` 2024-05-09 16:39:56 +01:00
build-windows-repo.yml.jinja Fix windows repository artifact name 2024-05-18 19:28:41 +01:00
ci.yml.jinja Merge forward 3006.x into 3007.x 2024-06-21 23:53:49 -07:00
layout.yml.jinja workflows pre-commit 2025-02-04 23:31:22 -07:00
nightly.yml.jinja Stop using v3 of `actions/upload-artifact and actions/download-artifact` 2024-05-09 16:39:56 +01:00
README.md Add .github/workflows/templates/README.md 2023-02-04 14:11:36 +00:00
release.yml.jinja quicker failure 2025-02-02 15:17:58 -07:00
scheduled.yml.jinja Reduce the amount of annotations on workflows. Suggested by GitHub. 2024-01-17 16:58:39 -07:00
staging.yml.jinja Switch to actions/upload-artifact@v4 and actions/download-artifact@v4 2024-01-24 19:39:49 +00:00
test-salt-pkg-repo-downloads.yml.jinja Don't even try to run MacOS Arm jobs on forks 2024-05-09 16:39:56 +01:00
test-salt-pkg.yml.jinja Differentiate FIPS test runs 2024-05-13 11:22:42 +01:00
test-salt.yml.jinja Merge 3006.x into 3007.x 2024-05-13 17:19:31 +01:00
trigger-branch-workflows.yml.jinja Prefer GitHub hosted actions runners 2024-01-17 16:58:39 -07:00
workflow-requirements-check.yml.jinja Do not run nightly or scheduled builds on private repos 2024-04-02 15:33:18 +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.