From 586d2199347e6c904f8c093604d163e6e082e482 Mon Sep 17 00:00:00 2001 From: Fu Hanxi Date: Tue, 1 Jul 2025 11:54:12 +0200 Subject: [PATCH] ci: apply idf-ci for debug pipeline --- tools/ci/dynamic_pipelines/scripts/generate_report.py | 5 +++++ tools/requirements/requirements.ci.txt | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/ci/dynamic_pipelines/scripts/generate_report.py b/tools/ci/dynamic_pipelines/scripts/generate_report.py index 9e78640601..62993a7d1c 100644 --- a/tools/ci/dynamic_pipelines/scripts/generate_report.py +++ b/tools/ci/dynamic_pipelines/scripts/generate_report.py @@ -8,6 +8,7 @@ import typing as t import __init__ # noqa: F401 # inject the system path from idf_build_apps import json_list_files_to_apps +from idf_ci import GitlabEnvVars from idf_ci_local.app import enrich_apps_with_metrics_info from dynamic_pipelines.report import BuildReportGenerator @@ -116,6 +117,10 @@ def generate_target_test_report(args: argparse.Namespace) -> None: ) report_generator.post_report() + if GitlabEnvVars().IDF_CI_IS_DEBUG_PIPELINE: + print('Debug pipeline detected, exit non-zero to fail the pipeline in order to block merge') + exit(30) + def generate_jobs_report(args: argparse.Namespace) -> None: jobs: t.List[t.Any] = fetch_failed_jobs(args.commit_id) diff --git a/tools/requirements/requirements.ci.txt b/tools/requirements/requirements.ci.txt index 38124e7d1a..f5a2e4c3a7 100644 --- a/tools/requirements/requirements.ci.txt +++ b/tools/requirements/requirements.ci.txt @@ -6,7 +6,7 @@ # https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/tools/idf-tools.html # ci -idf-ci==0.1.35 +idf-ci>=0.2.3,<1 coverage jsonschema