diff options
| author | Jean-François Milants <jf@codingfield.com> | 2021-02-23 20:25:43 (GMT) |
|---|---|---|
| committer | Jean-François Milants <jf@codingfield.com> | 2021-02-23 20:25:43 (GMT) |
| commit | 67c545b1fbd368b99b111a1822fe8da815468e76 (patch) | |
| tree | 0bcb047f3e9d5c41c6d79b4dac6cbcdd3929136b /src/libs/lvgl/.github/workflows/build_micropython.yml | |
| parent | 324c7dab326ea23a6c8502bbb8c6e9b9d87a839f (diff) | |
| parent | b11b20b0ac5c0adfbd1397cf42c322c873a736a8 (diff) | |
Merge branch 'joaquimorg-LVGL7' into develop
Diffstat (limited to 'src/libs/lvgl/.github/workflows/build_micropython.yml')
| -rw-r--r-- | src/libs/lvgl/.github/workflows/build_micropython.yml | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/libs/lvgl/.github/workflows/build_micropython.yml b/src/libs/lvgl/.github/workflows/build_micropython.yml new file mode 100644 index 0000000..bbc33f7 --- /dev/null +++ b/src/libs/lvgl/.github/workflows/build_micropython.yml @@ -0,0 +1,41 @@ +name: Build Micropython with LVGL submodule + +on: + push: + branches: [ master, dev ] + pull_request: + branches: [ master, dev ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - name: Install SDL + run: | + sudo add-apt-repository -y "deb http://archive.ubuntu.com/ubuntu `lsb_release -sc` main universe restricted multiverse" + sudo apt-get update -y -qq + sudo apt-get install libsdl2-dev + - name: Clone lv_micropython + run: git clone https://github.com/lvgl/lv_micropython.git . + - name: Update submodules + run: git submodule update --init --recursive + - name: Checkout LVGL submodule + working-directory: ./lib/lv_bindings/lvgl + run: | + git fetch --force ${{ github.event.repository.git_url }} "+refs/heads/*:refs/remotes/origin/*" + git fetch --force ${{ github.event.repository.git_url }} "+refs/pull/*:refs/remotes/origin/pr/*" + git checkout ${{ github.sha }} || git checkout ${{ github.event.pull_request.head.sha }} + git submodule update --init --recursive + - name: Build mpy-cross + run: make -j $(nproc) -C mpy-cross + - name: Build the unix port + run: make -j $(nproc) -C ports/unix + - name: Run advanced_demo + run: > + echo "import gc,utime; + utime.sleep(5); + gc.collect(); + utime.sleep(5)" | + ports/unix/micropython -i lib/lv_bindings/examples/advanced_demo.py |
