From 471375ec3cf9950651953a7a878d7c302fdeb7a6 Mon Sep 17 00:00:00 2001 From: behnazh-w Date: Thu, 10 Oct 2024 17:32:01 +1000 Subject: [PATCH] fix: fix a bug in GitHub Actions matrix variable resolution Signed-off-by: behnazh-w --- .../slsa_analyzer/ci_service/github_actions/analyzer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/macaron/slsa_analyzer/ci_service/github_actions/analyzer.py b/src/macaron/slsa_analyzer/ci_service/github_actions/analyzer.py index 9ad9e5172..2009d97ff 100644 --- a/src/macaron/slsa_analyzer/ci_service/github_actions/analyzer.py +++ b/src/macaron/slsa_analyzer/ci_service/github_actions/analyzer.py @@ -218,8 +218,10 @@ def resolve_matrix_variable(job_node: GitHubJobNode, var: str) -> Iterable[str]: # and let the caller handle it? if isinstance(val, str): yield val + if isinstance(val, int): + yield str(val) if isinstance(val, float): - yield str(float) + yield str(val) if isinstance(val, bool): yield "true" if val else "false" else: