From a6150ea78ff646734d32f7ecf748c64961331e1e Mon Sep 17 00:00:00 2001 From: Amir Gonnen Date: Sat, 5 Sep 2020 14:46:07 +0300 Subject: [PATCH] CI - Build Micropython with LVGL submodule (#1771) --- .github/workflows/build_micropython.yml | 40 +++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/build_micropython.yml diff --git a/.github/workflows/build_micropython.yml b/.github/workflows/build_micropython.yml new file mode 100644 index 000000000..b7097d5b3 --- /dev/null +++ b/.github/workflows/build_micropython.yml @@ -0,0 +1,40 @@ +name: Build Micropython with LVGL submodule + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +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 lv_bindings + working-directory: ./lib/lv_bindings/lvgl + run: | + git fetch + git checkout $GITHUB_SHA + - 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 +