From c74df5eaa6b505a3ae858af6cad2d0524c6f4d07 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 16 Aug 2025 16:33:28 +0100 Subject: [PATCH 1/5] Update workflows implemented by the LVGL team --- .github/workflows/js-port-v9.yml | 2 +- .github/workflows/merge-to-js.yml | 2 +- .github/workflows/rp2_port.yml | 2 +- .github/workflows/stm32_port.yml | 2 +- .github/workflows/unix_port.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/js-port-v9.yml b/.github/workflows/js-port-v9.yml index 38543d52d50cd..f8948fbaaf610 100644 --- a/.github/workflows/js-port-v9.yml +++ b/.github/workflows/js-port-v9.yml @@ -9,7 +9,7 @@ on: jobs: build-and-deploy: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 diff --git a/.github/workflows/merge-to-js.yml b/.github/workflows/merge-to-js.yml index 87317bfa3f8d9..27f3bef92acc6 100644 --- a/.github/workflows/merge-to-js.yml +++ b/.github/workflows/merge-to-js.yml @@ -5,7 +5,7 @@ on: - 'master' jobs: merge-branch: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Wait for Unix port build to succeed uses: fountainhead/action-wait-for-check@v1.0.0 diff --git a/.github/workflows/rp2_port.yml b/.github/workflows/rp2_port.yml index 8630ed4b33ea7..3f23b7b388f9b 100644 --- a/.github/workflows/rp2_port.yml +++ b/.github/workflows/rp2_port.yml @@ -6,7 +6,7 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest strategy: matrix: board: [PICO] diff --git a/.github/workflows/stm32_port.yml b/.github/workflows/stm32_port.yml index e6cc13cba873e..07e197433af6e 100644 --- a/.github/workflows/stm32_port.yml +++ b/.github/workflows/stm32_port.yml @@ -6,7 +6,7 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest strategy: matrix: board: [STM32F7DISC] diff --git a/.github/workflows/unix_port.yml b/.github/workflows/unix_port.yml index 5b8c032a72ef1..12720fdf13b96 100644 --- a/.github/workflows/unix_port.yml +++ b/.github/workflows/unix_port.yml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 From d93146cf9df6ba31590f97cb0918b0cf085ca0ca Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 16 Aug 2025 16:45:07 +0100 Subject: [PATCH 2/5] update actions/checkout to v4 --- .github/workflows/js-port-v9.yml | 2 +- .github/workflows/stm32_port.yml | 2 +- .github/workflows/unix_port.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/js-port-v9.yml b/.github/workflows/js-port-v9.yml index f8948fbaaf610..4084735fccfdd 100644 --- a/.github/workflows/js-port-v9.yml +++ b/.github/workflows/js-port-v9.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: persist-credentials: false ref: 'lvgl_javascript_v9' diff --git a/.github/workflows/stm32_port.yml b/.github/workflows/stm32_port.yml index 07e197433af6e..9e4a5a37e9f84 100644 --- a/.github/workflows/stm32_port.yml +++ b/.github/workflows/stm32_port.yml @@ -11,7 +11,7 @@ jobs: matrix: board: [STM32F7DISC] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: arm-none-eabi-gcc uses: carlosperate/arm-none-eabi-gcc-action@v1.3.0 with: diff --git a/.github/workflows/unix_port.yml b/.github/workflows/unix_port.yml index 12720fdf13b96..25fac68f25e5d 100644 --- a/.github/workflows/unix_port.yml +++ b/.github/workflows/unix_port.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Install Dependencies run: | sudo add-apt-repository -y "deb http://archive.ubuntu.com/ubuntu `lsb_release -sc` main universe restricted multiverse" From ea32ec007909f567ec91dbe008f3a2d22d93b3e3 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 16 Aug 2025 16:47:33 +0100 Subject: [PATCH 3/5] update rp2 actions/checkout to v4 --- .github/workflows/rp2_port.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rp2_port.yml b/.github/workflows/rp2_port.yml index 3f23b7b388f9b..ec9fe6cd7276c 100644 --- a/.github/workflows/rp2_port.yml +++ b/.github/workflows/rp2_port.yml @@ -11,7 +11,7 @@ jobs: matrix: board: [PICO] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: arm-none-eabi-gcc uses: carlosperate/arm-none-eabi-gcc-action@v1.3.0 with: From 4941edc7a2944cb1dc4e135e630355805d247ead Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 16 Aug 2025 16:50:43 +0100 Subject: [PATCH 4/5] update actions/upload-artifact to v4 --- .github/workflows/rp2_port.yml | 2 +- .github/workflows/stm32_port.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rp2_port.yml b/.github/workflows/rp2_port.yml index ec9fe6cd7276c..11a661b65c9fc 100644 --- a/.github/workflows/rp2_port.yml +++ b/.github/workflows/rp2_port.yml @@ -24,7 +24,7 @@ jobs: run: make -j $(nproc) -C mpy-cross - name: Build ${{ matrix.board }} run: make -j $(nproc) -C ports/rp2 BOARD=${{ matrix.board }} USER_C_MODULES=../../user_modules/lv_binding_micropython/bindings.cmake - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v4 if: ${{ env.GITHUB_EVENT_NAME }} == 'push' with: name: ${{ matrix.board }}.hex diff --git a/.github/workflows/stm32_port.yml b/.github/workflows/stm32_port.yml index 9e4a5a37e9f84..ff592fff20b83 100644 --- a/.github/workflows/stm32_port.yml +++ b/.github/workflows/stm32_port.yml @@ -22,7 +22,7 @@ jobs: run: make -j $(nproc) -C mpy-cross - name: Build ${{ matrix.board }} run: make -j $(nproc) -C ports/stm32 BOARD=${{ matrix.board }} - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v4 if: ${{ env.GITHUB_EVENT_NAME }} == 'push' with: name: ${{ matrix.board }}.hex From 829a02a1e6ef8d986f5d45f4c92886a9e39a95aa Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 16 Aug 2025 16:55:34 +0100 Subject: [PATCH 5/5] update build specifications to match new standards --- .github/workflows/rp2_port.yml | 2 +- .github/workflows/unix_port.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rp2_port.yml b/.github/workflows/rp2_port.yml index 11a661b65c9fc..5e67af195f8ba 100644 --- a/.github/workflows/rp2_port.yml +++ b/.github/workflows/rp2_port.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - board: [PICO] + board: [RPI_PICO] steps: - uses: actions/checkout@v4 - name: arm-none-eabi-gcc diff --git a/.github/workflows/unix_port.yml b/.github/workflows/unix_port.yml index 25fac68f25e5d..c169b85f9533d 100644 --- a/.github/workflows/unix_port.yml +++ b/.github/workflows/unix_port.yml @@ -23,7 +23,7 @@ jobs: - name: Build mpy-cross run: make -j $(nproc) -C mpy-cross - name: Build the unix port - run: make -j $(nproc) -C ports/unix DEBUG=1 + run: make -j $(nproc) -C ports/unix DEBUG=1 VARIANT=lvgl - name: Run tests run: | export XDG_RUNTIME_DIR=/tmp