Skip to content

Commit 01e5cf4

Browse files
committed
Final Version before merge
1 parent be8aa90 commit 01e5cf4

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

.github/workflows/ESP32.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -132,24 +132,27 @@ jobs:
132132
source ~/esp-idf/export.sh
133133
134134
# Check if a variant is defined and adjust the make command
135-
IFS='@' read -r BUILD_DIR CAMERA_MODEL <<< "${{ matrix.board }}"
136-
IFS='-' read -r BOARD_NAME BOARD_VARIANT <<< "${BUILD_DIR}"
135+
IFS='@' read -r BUILD_TARGET CAMERA_MODEL <<< "${{ matrix.board }}"
136+
IFS='-' read -r BOARD_NAME BOARD_VARIANT <<< "${BUILD_TARGET}"
137137
138138
if [ -n "${BOARD_VARIANT}" ]; then
139139
MAKE_CMD="USER_C_MODULES=${{ github.workspace }}/src/micropython.cmake BOARD=$BOARD_NAME BOARD_VARIANT=$BOARD_VARIANT"
140140
else
141141
MAKE_CMD="USER_C_MODULES=${{ github.workspace }}/src/micropython.cmake BOARD=$BOARD_NAME"
142142
fi
143143
if [ -n "${CAMERA_MODEL}" ]; then
144+
echo "FW_NAME=${CAMERA_MODEL}" >> $GITHUB_ENV
144145
make ${MAKE_CMD} CFLAGS_EXTRA="-DMP_CAMERA_MODEL_${CAMERA_MODEL}=1" all
145146
else
147+
echo "FW_NAME=${BUILD_TARGET}" >> $GITHUB_ENV
146148
make ${MAKE_CMD} all
147149
fi
148-
mv ~/micropython/ports/esp32/build-${BUILD_DIR}/firmware.bin ~/${{ matrix.board }}.bin
150+
mv ~/micropython/ports/esp32/build-${BUILD_TARGET}/firmware.bin ~/firmware.bin
151+
149152
150153
- name: Upload firmware artifact
151154
uses: actions/upload-artifact@v4
152155
with:
153-
name: firmware-${{ matrix.board }}
154-
path: ~/${{ matrix.board }}.bin
155-
retention-days: 90
156+
name: firmware-${{ env.FW_NAME }}
157+
path: ~/firmware.bin
158+
retention-days: 5

0 commit comments

Comments
 (0)