diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index e16b8a2e..0d546813 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -67,90 +67,46 @@ jobs: echo "OS_VERSION=$OS_VERSION" >> $GITHUB_OUTPUT echo "Extracted version: $OS_VERSION" - - name: Build LVGL MicroPython for unix dev + - name: Build LVGL MicroPython for unix run: | - ./scripts/build_mpos.sh unix dev + ./scripts/build_mpos.sh unix - - name: Run syntax tests on unix dev + - name: Run syntax tests on unix run: | ./tests/syntax.sh continue-on-error: true - - name: Run unit tests on unix dev + - name: Run unit tests on unix run: | ./tests/unittest.sh - mv lvgl_micropython/build/lvgl_micropy_unix lvgl_micropython/build/MicroPythonOS_amd64_linux_dev_${{ steps.version.outputs.OS_VERSION }}.elf + mv lvgl_micropython/build/lvgl_micropy_unix lvgl_micropython/build/MicroPythonOS_amd64_linux_${{ steps.version.outputs.OS_VERSION }}.elf continue-on-error: true - name: Upload built binary as artifact uses: actions/upload-artifact@v4 with: - name: MicroPythonOS_amd64_linux_dev_${{ steps.version.outputs.OS_VERSION }}.elf - path: lvgl_micropython/build/MicroPythonOS_amd64_linux_dev_${{ steps.version.outputs.OS_VERSION }}.elf + name: MicroPythonOS_amd64_linux_${{ steps.version.outputs.OS_VERSION }}.elf + path: lvgl_micropython/build/MicroPythonOS_amd64_linux_${{ steps.version.outputs.OS_VERSION }}.elf retention-days: 7 - - name: Build LVGL MicroPython esp32 prod fri3d-2024 + - name: Build LVGL MicroPython esp32 run: | - ./scripts/build_mpos.sh esp32 prod fri3d-2024 - mv lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin lvgl_micropython/build/MicroPythonOS_fri3d-2024_prod_${{ steps.version.outputs.OS_VERSION }}.bin - mv lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/MicroPythonOS_fri3d-2024_prod_${{ steps.version.outputs.OS_VERSION }}.ota + ./scripts/build_mpos.sh esp32 + mv lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin lvgl_micropython/build/MicroPythonOS_esp32_${{ steps.version.outputs.OS_VERSION }}.bin + mv lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/MicroPythonOS_esp32_${{ steps.version.outputs.OS_VERSION }}.ota - name: Upload built binary as artifact uses: actions/upload-artifact@v4 with: - name: MicroPythonOS_fri3d-2024_prod_${{ steps.version.outputs.OS_VERSION }}.bin - path: lvgl_micropython/build/MicroPythonOS_fri3d-2024_prod_${{ steps.version.outputs.OS_VERSION }}.bin + name: MicroPythonOS_esp32_${{ steps.version.outputs.OS_VERSION }}.bin + path: lvgl_micropython/build/MicroPythonOS_esp32_${{ steps.version.outputs.OS_VERSION }}.bin retention-days: 7 - name: Upload built binary as artifact uses: actions/upload-artifact@v4 with: - name: MicroPythonOS_fri3d-2024_prod_${{ steps.version.outputs.OS_VERSION }}.ota - path: lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/MicroPythonOS_fri3d-2024_prod_${{ steps.version.outputs.OS_VERSION }}.ota - retention-days: 7 - - - name: Build LVGL MicroPython esp32 dev fri3d-2024 - run: | - ./scripts/build_mpos.sh esp32 dev fri3d-2024 - mv lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin lvgl_micropython/build/MicroPythonOS_fri3d-2024_dev_${{ steps.version.outputs.OS_VERSION }}.bin - - - name: Upload built binary as artifact - uses: actions/upload-artifact@v4 - with: - name: MicroPythonOS_fri3d-2024_dev_${{ steps.version.outputs.OS_VERSION }}.bin - path: lvgl_micropython/build/MicroPythonOS_fri3d-2024_dev_${{ steps.version.outputs.OS_VERSION }}.bin - retention-days: 7 - - - name: Build LVGL MicroPython esp32 prod waveshare-esp32-s3-touch-lcd-2 - run: | - ./scripts/build_mpos.sh esp32 prod waveshare-esp32-s3-touch-lcd-2 - mv lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin lvgl_micropython/build/MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod_${{ steps.version.outputs.OS_VERSION }}.bin - mv lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod_${{ steps.version.outputs.OS_VERSION }}.ota - - - name: Upload built binary as artifact - uses: actions/upload-artifact@v4 - with: - name: MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod_${{ steps.version.outputs.OS_VERSION }}.bin - path: lvgl_micropython/build/MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod_${{ steps.version.outputs.OS_VERSION }}.bin - retention-days: 7 - - - name: Upload built binary as artifact - uses: actions/upload-artifact@v4 - with: - name: MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod_${{ steps.version.outputs.OS_VERSION }}.ota - path: lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod_${{ steps.version.outputs.OS_VERSION }}.ota - retention-days: 7 - - - name: Build LVGL MicroPython esp32 dev waveshare-esp32-s3-touch-lcd-2 - run: | - ./scripts/build_mpos.sh esp32 dev waveshare-esp32-s3-touch-lcd-2 - mv lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin lvgl_micropython/build/MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_dev_${{ steps.version.outputs.OS_VERSION }}.bin - - - name: Upload built binary as artifact - uses: actions/upload-artifact@v4 - with: - name: MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_dev_${{ steps.version.outputs.OS_VERSION }}.bin - path: lvgl_micropython/build/MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_dev_${{ steps.version.outputs.OS_VERSION }}.bin + name: MicroPythonOS_esp32_${{ steps.version.outputs.OS_VERSION }}.ota + path: lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/MicroPythonOS_esp32_${{ steps.version.outputs.OS_VERSION }}.ota retention-days: 7 diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 51eacb0c..7e53cab1 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -31,14 +31,14 @@ jobs: - name: Build LVGL MicroPython for macOS dev run: | - ./scripts/build_mpos.sh macOS dev + ./scripts/build_mpos.sh macOS - - name: Run syntax tests on macOS dev + - name: Run syntax tests on macOS run: | ./tests/syntax.sh continue-on-error: true - - name: Run unit tests on macOS dev + - name: Run unit tests on macOS run: | ./tests/unittest.sh continue-on-error: true @@ -46,19 +46,19 @@ jobs: - name: Upload built binary as artifact uses: actions/upload-artifact@v4 with: - name: lvgl_micropy_macOS + name: lvgl_micropy_macOS.bin path: lvgl_micropython/build/lvgl_micropy_macOS compression-level: 0 # don't zip it retention-days: 7 - - name: Build LVGL MicroPython esp32 prod fri3d-2024 + - name: Build LVGL MicroPython esp32 run: | - ./scripts/build_mpos.sh esp32 prod fri3d-2024 + ./scripts/build_mpos.sh esp32 - name: Upload built binary as artifact uses: actions/upload-artifact@v4 with: - name: MicroPythonOS_fri3d-2024_prod + name: MicroPythonOS_esp32.bin path: lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin compression-level: 0 # don't zip it retention-days: 7 @@ -66,7 +66,7 @@ jobs: - name: Upload built binary as artifact uses: actions/upload-artifact@v4 with: - name: MicroPythonOS_fri3d-2024_prod.ota + name: MicroPythonOS_esp32.ota path: lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin compression-level: 0 # don't zip it retention-days: 7 @@ -76,57 +76,4 @@ jobs: rm lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin rm lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin - - name: Build LVGL MicroPython esp32 dev fri3d-2024 - run: | - ./scripts/build_mpos.sh esp32 dev fri3d-2024 - - name: Upload built binary as artifact - uses: actions/upload-artifact@v4 - with: - name: MicroPythonOS_fri3d-2024_dev - path: lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin - compression-level: 0 # don't zip it - retention-days: 7 - - - name: Cleanup - run: | - rm lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin - rm lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin - - - - name: Build LVGL MicroPython esp32 prod waveshare-esp32-s3-touch-lcd-2 - run: | - ./scripts/build_mpos.sh esp32 prod waveshare-esp32-s3-touch-lcd-2 - - - name: Upload built binary as artifact - uses: actions/upload-artifact@v4 - with: - name: MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod - path: lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin - compression-level: 0 # don't zip it - retention-days: 7 - - - name: Upload built binary as artifact - uses: actions/upload-artifact@v4 - with: - name: MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod.ota - path: lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin - compression-level: 0 # don't zip it - retention-days: 7 - - - name: Cleanup - run: | - rm lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin - rm lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin - - - name: Build LVGL MicroPython esp32 dev waveshare-esp32-s3-touch-lcd-2 - run: | - ./scripts/build_mpos.sh esp32 dev waveshare-esp32-s3-touch-lcd-2 - - - name: Upload built binary as artifact - uses: actions/upload-artifact@v4 - with: - name: MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_dev - path: lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin - compression-level: 0 # don't zip it - retention-days: 7