|
7 | 7 | import argparse |
8 | 8 | from pathlib import Path |
9 | 9 | from idf_build_apps.constants import SUPPORTED_TARGETS |
10 | | -from idf_build_apps import App, build_apps, find_apps, setup_logging, LOGGER |
| 10 | +from idf_build_apps import App, build_apps, find_apps, setup_logging |
| 11 | +from idf_build_apps import __version__ as idf_build_apps_version |
| 12 | + |
| 13 | +if idf_build_apps_version == '1.1.4': |
| 14 | + from idf_build_apps import LOGGER |
11 | 15 |
|
12 | 16 | DEFAULT_CONFIG_RULES_STR = ['sdkconfig.ci=default', 'sdkconfig.ci.*=', '=default'] |
13 | 17 | DEFAULT_IGNORE_WARNING_FILEPATH = [os.path.join('tools', 'ci', 'ignore_build_warnings.txt')] |
@@ -37,20 +41,35 @@ def get_mr_components(modified_files: str) -> str: |
37 | 41 | return list(components) |
38 | 42 |
|
39 | 43 | def find_all_apps(root: str, manifest_files: list[str], modified_components: list[str], modified_files: list[str], targets: list[str]): |
40 | | - apps = find_apps( |
41 | | - paths=root, |
42 | | - target='all', |
43 | | - build_dir=f'build_@t_@w', |
44 | | - build_log_path='build_log.txt', |
45 | | - size_json_path='size.json', |
46 | | - recursive=True, |
47 | | - check_warnings=True, |
48 | | - config_rules_str=DEFAULT_CONFIG_RULES_STR, |
49 | | - default_build_targets=SUPPORTED_TARGETS + PREVIEW_TARGETS, |
50 | | - modified_components=modified_components, |
51 | | - modified_files=modified_files, |
52 | | - manifest_files=manifest_files, |
53 | | - ) |
| 44 | + if idf_build_apps_version == '1.1.4': |
| 45 | + apps = find_apps( |
| 46 | + paths=root, |
| 47 | + target='all', |
| 48 | + build_dir=f'build_@t_@w', |
| 49 | + build_log_path='build_log.txt', |
| 50 | + size_json_path='size.json', |
| 51 | + recursive=True, |
| 52 | + check_warnings=True, |
| 53 | + config_rules_str=DEFAULT_CONFIG_RULES_STR, |
| 54 | + default_build_targets=SUPPORTED_TARGETS + PREVIEW_TARGETS, |
| 55 | + modified_components=modified_components, |
| 56 | + modified_files=modified_files, |
| 57 | + manifest_files=manifest_files, |
| 58 | + ) |
| 59 | + else: |
| 60 | + apps = find_apps( |
| 61 | + paths=root, |
| 62 | + target='all', |
| 63 | + build_dir=f'build_@t_@w', |
| 64 | + build_log_filename='build_log.txt', |
| 65 | + recursive=True, |
| 66 | + check_warnings=True, |
| 67 | + config_rules_str=DEFAULT_CONFIG_RULES_STR, |
| 68 | + default_build_targets=SUPPORTED_TARGETS + PREVIEW_TARGETS, |
| 69 | + modified_components=modified_components, |
| 70 | + modified_files=modified_files, |
| 71 | + manifest_files=manifest_files, |
| 72 | + ) |
54 | 73 |
|
55 | 74 | match_apps = [] |
56 | 75 | for app in apps: |
|
0 commit comments