@@ -31,44 +31,41 @@ jobs:
3131 sudo apt-get update -y
3232 sudo apt-get install -y build-essential libffi-dev git pkg-config
3333 sudo apt-get install -y git wget flex bison gperf python3 python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 python-is-python3 pip
34- sudo timedatectl set-timezone "$TZ "
34+ sudo timedatectl set-timezone "${{env.TZ}} "
3535
3636 - name : Clone LVGL
3737 run : |
38- git clone --depth=1 $LVGL_REPO $ LVGL
38+ git clone --depth=1 ${{env. LVGL_REPO}} ${{env. LVGL}}
3939
4040 - name : Compile the firmware
4141 id : compile
4242 run : |
43- cd $LVGL
44- if [ ${{ fromJSON(matrix.info).INDEV }} == ""]; then
45- python3 make.py esp32 BOARD= ${{ fromJSON(matrix.info).BOARD }} BOARD_VARIANT=${{ fromJSON(matrix.info).BOARD_VARIANT }} --flash-size=${{ fromJSON(matrix.info).FLASH }} DISPLAY=${{ fromJSON(matrix.info).DISPLAY }}
46- echo "COMPILE_DATE=$(date +"%Y%m%d%H%M")" >> $GITHUB_ENV
47- echo "OUTPUT="
43+ echo "COMPILE_DATE=$(date +"%Y%m%d%H%M")" >> $GITHUB_ENV
44+ cd ${{env.LVGL}}
45+ if [ ${{fromJSON(matrix.info).INDEV }} == ""]; then
46+ python3 make.py esp32 BOARD=${{fromJSON(matrix.info).BOARD}} BOARD_VARIANT=${{fromJSON(matrix.info).BOARD_VARIANT}} --flash-size=${{fromJSON(matrix.info).FLASH}} DISPLAY=${{fromJSON(matrix.info).DISPLAY}}
47+ echo "FIREMWARE=LVGL-${{fromJSON(matrix.info).BOARD}}_${{fromJSON(matrix.info).BOARD_VARIANT}}_N${{fromJSON(matrix.info).FLASH}}_${{fromJSON(matrix.info).DISPLAY}}-${{env.LVGL_VERSION}}-${{env.COMPILE_DATE}}.bin" >> $GITHUB_ENV
4848 else
49- python3 make.py esp32 BOARD=${{ fromJSON(matrix.info).BOARD }} BOARD_VARIANT=${{ fromJSON(matrix.info).BOARD_VARIANT }} --flash-size=${{ fromJSON(matrix.info).FLASH }} DISPLAY=${{ fromJSON(matrix.info).DISPLAY }} INDEV=${{ fromJSON(matrix.info).INDEV }}
50- echo "COMPILE_DATE=$(date +"%Y%m%d%H%M") " >> $GITHUB_ENV
49+ python3 make.py esp32 BOARD=${{fromJSON(matrix.info).BOARD}} BOARD_VARIANT=${{fromJSON(matrix.info).BOARD_VARIANT}} --flash-size=${{fromJSON(matrix.info).FLASH}} DISPLAY=${{fromJSON(matrix.info).DISPLAY}} INDEV=${{fromJSON(matrix.info).INDEV}}
50+ echo "FIREMWARE=LVGL-${{fromJSON(matrix.info).BOARD}}_${{fromJSON(matrix.info).BOARD_VARIANT}}_N${{fromJSON(matrix.info).FLASH}}_${{fromJSON(matrix.info).DISPLAY}}_${{fromJSON(matrix.info).INDEV}}-${{env.LVGL_VERSION}}-${{env.COMPILE_DATE}}.bin " >> $GITHUB_ENV
5151 fi
52+ echo "OUTPUT=${{env.LVGL}}/build" >> $GITHUB_ENV
53+ echo "FIREMWARE_ORIGIN=lvgl_micropy_${{fromJSON(matrix.info).BOARD}}-${{fromJSON(matrix.info).BOARD_VARIANT}}-${{fromJSON(matrix.info).FLASH}}_FLASH.bin" >> $GITHUB_ENV
5254 echo "status=success" >> $GITHUB_OUTPUT
5355
5456 - name : Organize compiled firmware
5557 if : steps.compile.outputs.status == 'success' && !cancelled()
5658 run : |
57- cd $LVGL/build
58- if [${{ fromJSON(matrix.info).INDEV }} == ""]; then
59- mv lvgl_micropy_${{ fromJSON(matrix.info).BOARD }}-${{ fromJSON(matrix.info).BOARD_VARIANT }}-${{ fromJSON(matrix.info).FLASH }}_FLASH.bin LVGL_${{ env.LVGL_VERSION }}-${{ fromJSON(matrix.info).BOARD }}-${{ fromJSON(matrix.info).BOARD_VARIANT }}-N${{ fromJSON(matrix.info).FLASH }}-${{ fromJSON(matrix.info).DISPLAY }}-${{ env.COMPILE_DATE }}.bin
60- else
61- mv lvgl_micropy_${{ fromJSON(matrix.info).BOARD }}-${{ fromJSON(matrix.info).BOARD_VARIANT }}-${{ fromJSON(matrix.info).FLASH }}_FLASH.bin LVGL_${{ env.LVGL_VERSION }}-${{ fromJSON(matrix.info).BOARD }}-${{ fromJSON(matrix.info).BOARD_VARIANT }}-N${{ fromJSON(matrix.info).FLASH }}-${{ fromJSON(matrix.info).DISPLAY }}-${{ fromJSON(matrix.info).INDEV }}-${{ env.COMPILE_DATE }}.bin
62- fi
59+ mv ${{env.OUTPUT}}/${{env.FIREMWARE_ORIGIN}} ${{env.OUTPUT}}/${{env.FIREMWARE}}
6360
6461 - name : Upload firmware to release
6562 if : steps.compile.outputs.status == 'success' && !cancelled()
6663 uses : svenstaro/upload-release-action@v2
6764 with :
68- repo_token : ${{ secrets.GITHUB_TOKEN }}
69- file : ${{ env.LVGL }}/build/LVGL_ ${{ env.LVGL_VERSION }}-${{ fromJSON(matrix.info).BOARD }}-${{ fromJSON(matrix.info).BOARD_VARIANT }}-N${{ fromJSON(matrix.info).FLASH }}-${{ env.COMPILE_DATE }}.bin
70- asset_name : LVGL_ ${{ env.LVGL_VERSION }}-${{ fromJSON(matrix.info).BOARD }}-${{ fromJSON(matrix.info).BOARD_VARIANT }}-N${{ fromJSON(matrix.info).FLASH }}-${{ env.COMPILE_DATE }}.bin
71- tag : LVGL-MicroPython-${{ env.LVGL_VERSION }}
65+ repo_token : ${{secrets.GITHUB_TOKEN}}
66+ file : ${{env.OUTPUT }}/${{env.FIREMWARE}}
67+ asset_name : ${{env.FIREMWARE}}
68+ tag : LVGL-MicroPython-${{env.LVGL_VERSION}}
7269 body : |
7370 ### LVGL & MicroPython Firmware For ESP32
7471 [LVGL-MicroPython](https://github.com/kdschlosser/lvgl_micropython)
0 commit comments