From b22b03d578031c975057748cce7461b7380a8e29 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Sat, 18 Apr 2026 17:44:29 -0300 Subject: [PATCH] ci(metrics): fix pushgateway suite label collision --- scripts/publish_test_metrics.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/publish_test_metrics.py b/scripts/publish_test_metrics.py index 857555d..17ae87d 100755 --- a/scripts/publish_test_metrics.py +++ b/scripts/publish_test_metrics.py @@ -254,8 +254,14 @@ def main() -> int: f'platform_quality_gate_runs_total{{suite="{suite}",status="ok"}} {ok_count:.0f}', f'platform_quality_gate_runs_total{{suite="{suite}",status="failed"}} {failed_count:.0f}', "# TYPE pegasus_test_suite_result gauge", - f'pegasus_test_suite_result{{suite="backend",status="{backend_suite_result}"}} 1', - f'pegasus_test_suite_result{{suite="frontend",status="{frontend_suite_result}"}} 1', + ( + "pegasus_test_suite_result" + f'{{suite="{suite}",segment="backend",status="{backend_suite_result}"}} 1' + ), + ( + "pegasus_test_suite_result" + f'{{suite="{suite}",segment="frontend",status="{frontend_suite_result}"}} 1' + ), "# TYPE pegasus_quality_gate_tests_total gauge", f'pegasus_quality_gate_tests_total{{suite="{suite}",result="passed"}} {passed}', f'pegasus_quality_gate_tests_total{{suite="{suite}",result="failed"}} {totals["failures"]}',