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