From df629eafea6076c51f486a090b433206281f8598 Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Fri, 24 Oct 2025 22:40:12 +0200 Subject: [PATCH] .github: add macOS build --- .github/workflows/macos.yml | 42 +++++++++++++++++++++++++++++++++++++ .github/workflows/main.yml | 2 +- 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/macos.yml diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml new file mode 100644 index 00000000..0df94de4 --- /dev/null +++ b/.github/workflows/macos.yml @@ -0,0 +1,42 @@ +name: Build LVGL MicroPython for MacOS + +on: + push: + branches: + - add-submodules + pull_request: + branches: [add-submodules] + workflow_dispatch: + +jobs: + build: + runs-on: macos-14 + + steps: + - name: Checkout repository with submodules + uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Install dependencies via Homebrew + run: | + xcode-select --install + brew install pkg-config libffi ninja make SDL2 + + - name: Install additional MicroPythonOS dependencies + run: | + sudo apt-get update + sudo apt-get install -y libv4l-dev + + - name: Build LVGL MicroPython for unix dev + run: | + ./scripts/build_lvgl_micropython.sh macOS dev + + - name: Upload built binary as artifact + uses: actions/upload-artifact@v4 + with: + name: lvgl_micropy_macOS + path: lvgl_micropython/build/lvgl_micropy_macOS + retention-days: 7 # Adjust as needed; artifacts can be downloaded from the workflow run summary + + diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8d748866..c7a9ede9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -49,7 +49,7 @@ jobs: fcitx-libs-dev \ libpipewire-0.3-dev \ libwayland-dev \ - libdecor-0-dev \ + libdecor-0-dev - name: Install additional MicroPythonOS dependencies run: |