Skip to content

Commit ff70b8a

Browse files
committed
build many firmware
1 parent abee40e commit ff70b8a

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

.github/workflows/build lvgl_mpy2.yml

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,15 @@ jobs:
118118
[[ -n "${{ matrix.variant }}" ]] && BOARD_NAME+="-${{ matrix.variant }}"
119119
# 计算固件真正所在路径
120120
FW_PATH="${BUILD_DIR}/build-${BOARD_NAME}/firmware.bin"
121-
# 实际显示屏驱动名
122-
SAFE_DISPLAY="${{ matrix.display }}"
123-
# 实际输入设备名
124-
SAFE_INDEV="${{ matrix.indev }}"
121+
122+
OUT_NAME="lvgl_mpy_${{ matrix.board }}
123+
${{ matrix.variant && format('_{0}', matrix.variant) || '' }}\
124+
_${{ matrix.flash_size }}MB\
125+
${{ matrix.display && format('_{0}', matrix.display) || '' }}\
126+
${{ matrix.indev && format('_{0}', matrix.indev) || '' }}.bin"
127+
125128
# 如果固件存在则复制并重命名;不存在则报错退出
126-
if [[ -f "$FW_PATH" ]]; then
127-
OUT_NAME="lvgl_micropy_${BOARD_NAME}-${{ matrix.flash_size }}MB_${SAFE_DISPLAY:-nodisplay}_${SAFE_INDEV:-noindev}.bin"
129+
if [[ -f "$FW_PATH" ]]; then
128130
cp "$FW_PATH" "$ARTIFACTS_DIR/$OUT_NAME"
129131
else
130132
echo "Firmware not found at $FW_PATH"
@@ -134,5 +136,9 @@ jobs:
134136
# 10. 上传构建产物
135137
- uses: actions/upload-artifact@v4
136138
with:
137-
name: lvgl_micropy_${{ matrix.board }}${{ matrix.variant && format('_{0}', matrix.variant) || '' }}_${{ matrix.flash_size }}MB
139+
name: lvgl_mpy_${{ matrix.board }}
140+
${{ matrix.variant && format('_{0}', matrix.variant) || '' }}\
141+
_${{ matrix.flash_size }}MB\
142+
${{ matrix.display && format('_{0}', matrix.display) || '' }}\
143+
${{ matrix.indev && format('_{0}', matrix.indev) || '' }}
138144
path: ~/artifacts/*.bin

0 commit comments

Comments
 (0)