mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-11-09 20:45:41 +08:00
[ci][attachconfig]support subfolders
This commit is contained in:
1 parent
a5d4425ea7
commit
2d55efba84
15 files changed
+16
-10
No files matched your search
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+16
-10
@@ -1,6 +1,4 @@
|
||||
import os
|
||||
import re
|
||||
import glob
|
||||
import shutil
|
||||
import multiprocessing
|
||||
|
||||
@@ -108,7 +106,10 @@ def build_bsp_attachconfig(bsp, attach_file):
|
||||
config_bacakup = config_file+'.origin'
|
||||
shutil.copyfile(config_file, config_bacakup)
|
||||
|
||||
append_file(attach_file, config_file)
|
||||
attachconfig_dir = os.path.join(rtt_root, 'bsp', bsp, '.ci/attachconfig')
|
||||
attach_path = os.path.join(attachconfig_dir, attach_file)
|
||||
|
||||
append_file(attach_path, config_file)
|
||||
|
||||
res = build_bsp(bsp)
|
||||
|
||||
@@ -145,18 +146,23 @@ if __name__ == "__main__":
|
||||
print("::endgroup::")
|
||||
|
||||
attach_dir = os.path.join(rtt_root, 'bsp', bsp, '.ci/attachconfig')
|
||||
attach_files = glob.glob(os.path.join(attach_dir, '*.attach'))
|
||||
for attach_file in attach_files:
|
||||
attach_list = []
|
||||
for root, dirs, files in os.walk(attach_dir):
|
||||
for file in files:
|
||||
file_path = os.path.join(root, file)
|
||||
relative_path = os.path.relpath(file_path, attach_dir)
|
||||
attach_list.append(relative_path)
|
||||
|
||||
for attach_file in attach_list:
|
||||
count += 1
|
||||
attach = os.path.basename(attach_file)
|
||||
print(f"::group::\tCompiling BSP: =={count}=== {bsp} {attach}===")
|
||||
print(f"::group::\tCompiling BSP: =={count}=== {bsp} {attach_file}===")
|
||||
res = build_bsp_attachconfig(bsp, attach_file)
|
||||
if not res:
|
||||
print(f"::error::build {bsp} {attach} failed.")
|
||||
add_summary(f'\t- ❌ build {attach} failed.')
|
||||
print(f"::error::build {bsp} {attach_file} failed.")
|
||||
add_summary(f'\t- ❌ build {attach_file} failed.')
|
||||
failed += 1
|
||||
else:
|
||||
add_summary(f'\t- ✅ build {attach} success.')
|
||||
add_summary(f'\t- ✅ build {attach_file} success.')
|
||||
print("::endgroup::")
|
||||
|
||||
exit(failed)
|
||||
Reference in new issue
Block a user