From 6d23026437bed057ffb7bb268672b52298f7a401 Mon Sep 17 00:00:00 2001 From: Fu Hanxi Date: Tue, 16 Jan 2024 10:58:42 +0100 Subject: [PATCH] ci: add IDF_TARGET env var while building usually we don't need it, but some sdkconfig files may want to expand this env var. --- tools/ci/idf_ci/app.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/tools/ci/idf_ci/app.py b/tools/ci/idf_ci/app.py index 7ade06a817..03bdb7d9d6 100644 --- a/tools/ci/idf_ci/app.py +++ b/tools/ci/idf_ci/app.py @@ -1,18 +1,27 @@ # SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD # SPDX-License-Identifier: Apache-2.0 - +import os import sys import typing as t from typing import Literal -from idf_build_apps import App, CMakeApp, json_to_app -from idf_ci.uploader import AppUploader, get_app_uploader +from idf_build_apps import App +from idf_build_apps import CMakeApp +from idf_build_apps import json_to_app +from idf_ci.uploader import AppUploader +from idf_ci.uploader import get_app_uploader class IdfCMakeApp(CMakeApp): uploader: t.ClassVar[t.Optional['AppUploader']] = get_app_uploader() build_system: Literal['idf_cmake'] = 'idf_cmake' + def _initialize_hook(self, **kwargs: t.Any) -> None: + # ensure this env var exists + os.environ['IDF_TARGET'] = self.target + + super()._initialize_hook(**kwargs) + def _post_build(self) -> None: super()._post_build()