Add json index of files to CI uploads (#24097)
This commit is contained in:
parent
2e671cfd8b
commit
063f1444c6
4 changed files with 32 additions and 3 deletions
26
util/ci/firmware_list_generator.py
Normal file
26
util/ci/firmware_list_generator.py
Normal file
|
@ -0,0 +1,26 @@
|
|||
import os
|
||||
import json
|
||||
from pathlib import Path
|
||||
from time import gmtime, strftime
|
||||
|
||||
DATETIME_FORMAT = '%Y-%m-%d %H:%M:%S %Z'
|
||||
|
||||
def current_datetime():
|
||||
return strftime(DATETIME_FORMAT, gmtime())
|
||||
|
||||
|
||||
qmk_firmware_dir = Path(os.path.realpath(__file__)).parents[2]
|
||||
|
||||
binaries = []
|
||||
binaries.extend(qmk_firmware_dir.glob("*.bin"))
|
||||
binaries.extend(qmk_firmware_dir.glob("*.hex"))
|
||||
binaries.extend(qmk_firmware_dir.glob("*.uf2"))
|
||||
binaries = list(sorted(binaries))
|
||||
|
||||
data = []
|
||||
for binary in binaries:
|
||||
data.append(binary.name)
|
||||
|
||||
keyboard_all_json = json.dumps({'last_updated': current_datetime(), 'files': data}, separators=(',', ':'))
|
||||
|
||||
print(keyboard_all_json)
|
Loading…
Add table
Add a link
Reference in a new issue