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.
pull/13090/head
Fu Hanxi 2024-01-16 10:58:42 +01:00
rodzic fdae1c6a28
commit 6d23026437
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 19399699CF3C4B16
1 zmienionych plików z 12 dodań i 3 usunięć

Wyświetl plik

@ -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()