Skip to content

Commit 9d6119a

Browse files
committed
templates: Add a macro to get all builds
It adds a macro that generate a list from the total number of valid, invalid and unknown builds in a revision/checkout. Signed-off-by: Abdulwasiu Apalowo <[email protected]>
1 parent e3bc450 commit 9d6119a

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

kcidb/templates/misc.j2

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,23 @@
2323
{{ test | list }}
2424
{% endmacro %}
2525

26+
{% macro all_builds(builds) %}
27+
{% set invalid =
28+
builds | selectattr("valid", "false") | list | length %}
29+
{% set valid =
30+
builds | selectattr("valid", "true") | list | length %}
31+
{% set unknown =
32+
builds | selectattr("valid", "none") | list | length %}
33+
{% set builds = [] %}
34+
{% set _ = builds.extend(["❌" if invalid else "➖",
35+
invalid if invalid else "",
36+
"✅" if valid else "➖",
37+
valid if valid else "",
38+
"❓" if unknown else "➖",
39+
unknown if unknown else ""]) %}
40+
{{ builds }}
41+
{% endmacro %}
42+
2643
{% macro legend() %}
2744

2845
LEGEND

0 commit comments

Comments
 (0)