From 5ebc3208432e04e6c789388d3b2b1f57a0701e5d Mon Sep 17 00:00:00 2001 From: jenkins Date: Mon, 20 Apr 2026 15:47:20 -0300 Subject: [PATCH] ci(titan-iac): support direct script execution for metrics publish --- ci/scripts/publish_test_metrics.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ci/scripts/publish_test_metrics.py b/ci/scripts/publish_test_metrics.py index 4dc6ced7..744ee5e0 100644 --- a/ci/scripts/publish_test_metrics.py +++ b/ci/scripts/publish_test_metrics.py @@ -6,11 +6,18 @@ from __future__ import annotations import json import os from glob import glob +from pathlib import Path +import sys import urllib.error import urllib.request import xml.etree.ElementTree as ET -from ci.scripts import publish_test_metrics_quality as _quality_helpers +try: + from ci.scripts import publish_test_metrics_quality as _quality_helpers +except ModuleNotFoundError: + # Jenkins executes this file directly; keep sibling helper import working in that mode. + sys.path.insert(0, str(Path(__file__).resolve().parent)) + import publish_test_metrics_quality as _quality_helpers CANONICAL_CHECKS = _quality_helpers.CANONICAL_CHECKS _build_check_statuses = _quality_helpers._build_check_statuses