8000 Fix build board info · cmarxmeier/circuitpython@5a8a0c3 · GitHub
[go: up one dir, main page]

Skip to content

Commit 5a8a0c3

Browse files
committed
Fix build board info
Use board mapping instead of looking for directories
1 parent 2af397e commit 5a8a0c3

File tree

2 files changed

+18
-23
lines changed

2 files changed

+18
-23
lines changed

docs/shared_bindings_matrix.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ def support_matrix(arg):
362362
if use_branded_name:
363363
board_name = branded_name
364364
else:
365-
board_name = board_directory.name
365+
board_name = board_id
366366

367367
if add_chips:
368368
with open(board_directory / "mpconfigboard.h") as get_name:

tools/build_board_info.py

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -248,28 +248,23 @@ def generate_download_info():
248248

249249
board_mapping = get_board_mapping()
250250

251-
for port in SUPPORTED_PORTS:
252-
board_path = os.path.join("../ports", port, "boards")
253-
for board_path in os.scandir(board_path):
254-
if board_path.is_dir():
255-
board_id = board_path.name
256-
board_info = board_mapping[board_id]
257-
for alias in [board_id] + board_info["aliases"]:
258-
alias_info = board_mapping[alias]
259-
if alias not in current_info:
260-
changes["new_boards"].append(alias)
261-
current_info[alias] = {"downloads": 0, "versions": []}
262-
new_version = {
263-
"stable": new_stable,
264-
"version": new_tag,
265-
"languages": languages,
266-
# add modules, extensions, frozen_libraries explicitly
267-
"modules": support_matrix[alias]["modules"],
268-
"extensions": support_matrix[alias]["extensions"],
269-
"frozen_libraries": support_matrix[alias]["frozen_libraries"],
270-
}
271-
current_info[alias]["downloads"] = alias_info["download_count"]
272-
current_info[alias]["versions"].append(new_version)
251+
for board_id, board_info in board_mapping.items():
252+
for alias in [board_id] + board_info["aliases"]:
253+
alias_info = board_mapping[alias]
254+
if alias not in current_info:
255+
changes["new_boards"].append(alias)
256+
current_info[alias] = {"downloads": 0, "versions": []}
257+
new_version = {
258+
"stable": new_stable,
259+
"version": new_tag,
260+
"languages": languages,
261+
# add modules, extensions, frozen_libraries explicitly
262+
"modules": support_matrix[alias]["modules"],
263+
"extensions": support_matrix[alias]["extensions"],
264+
"frozen_libraries": support_matrix[alias]["frozen_libraries"],
265+
}
266+
current_info[alias]["downloads"] = alias_info["download_count"]
267+
current_info 47A4 [alias]["versions"].append(new_version)
273268

274269
changes["new_languages"] = set(languages) - previous_languages
275270

0 commit comments

Comments
 (0)
0