From 09dbf35e2fc4f092b555a523c9ab8451e9698df9 Mon Sep 17 00:00:00 2001 From: Paul Cercueil Date: Tue, 21 Apr 2026 13:01:41 +0200 Subject: [PATCH 1/4] CI: Switch to latest Ubuntu / Windows runners Ubuntu 20.04 and Windows 2019 are not supported anymore by Github's CI. Signed-off-by: Paul Cercueil --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1fe08e0fce9..03a4ab70231 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,7 +16,7 @@ concurrency: jobs: build: name: Build - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest container: image: ghcr.io/opendingux/retro-toolchain/buildroot @@ -106,7 +106,7 @@ jobs: build-win: name: Build odbootd (Windows) - runs-on: windows-2019 + runs-on: windows-latest needs: build defaults: run: From 7dd7b01e40d5b78eaaefb46e0028cf59b463c9a3 Mon Sep 17 00:00:00 2001 From: Paul Cercueil Date: Tue, 21 Apr 2026 13:05:16 +0200 Subject: [PATCH 2/4] CI: Switch to actions/upload-artifact@v4 v3 is not supported anymore by Github's CI. Signed-off-by: Paul Cercueil --- .github/workflows/main.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 03a4ab70231..7e70273a901 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -55,17 +55,17 @@ jobs: TOP_MAKE_COMMAND: utils/brmake BR2_JLEVEL: 0 FORCE_UNSAFE_CONFIGURE: 1 - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: toolchain-${{ matrix.target }} path: | output/${{ matrix.target }}/images/*.tar* - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: update-${{ matrix.target }} path: | output/${{ matrix.target }}/images/*.opk - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: always() with: name: ${{ matrix.target }}-log @@ -85,19 +85,19 @@ jobs: TOP_MAKE_COMMAND: utils/brmake BR2_JLEVEL: 0 FORCE_UNSAFE_CONFIGURE: 1 - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: ${{ matrix.target == 'rs90' }} with: name: odboot-client-linux path: | output/installer/images/odboot-client - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: ${{ matrix.target == 'rs90' }} with: name: vmlinuz path: | output/installer/images/vmlinuz.bin - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: ${{ matrix.target == 'rs90' && always() }} with: name: ${{ matrix.target }}-installer-log @@ -155,7 +155,7 @@ jobs: PKG_CONFIG_PATH=/usr/lib/pkgconfig cmake -DWITH_ODBOOTD=OFF -DSTATIC_EXE=ON -DEMBEDDED_INSTALLER=vmlinuz.bin -Bbuild -G "MSYS Makefiles" cmake --build build --config Release working-directory: odbootd - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: odboot-client-windows path: | From 507b1e7fdeccb46c4bb5cf588583fb43b19bfd31 Mon Sep 17 00:00:00 2001 From: Paul Cercueil Date: Tue, 21 Apr 2026 17:10:45 +0200 Subject: [PATCH 3/4] CI: Switch to actions/downlaod-artifact@v4 v2 is not supported anymore by Github's CI. Signed-off-by: Paul Cercueil --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7e70273a901..e79e69a1c51 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -146,7 +146,7 @@ jobs: with: repository: 'OpenDingux/odbootd' path: 'odbootd' - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v4 with: name: vmlinuz path: odbootd From 8932bd13817984844557ae76597400547eedfd91 Mon Sep 17 00:00:00 2001 From: Paul Cercueil Date: Sat, 18 Apr 2026 23:21:23 +0200 Subject: [PATCH 4/4] CI: Build OD every month Prevent the build artifacts from getting removed after 3 months, by generating new ones every month. Signed-off-by: Paul Cercueil --- .github/workflows/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e79e69a1c51..d295301a634 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,6 +8,8 @@ on: pull_request: branches: - opendingux + schedule: + - cron: '* * 1 * *' concurrency: group: ${{ github.workflow }}-${{ github.ref }}