@@ -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