From cd6b90fb093d576b85173285e7c9ac6e9d2ecf2b Mon Sep 17 00:00:00 2001 From: Fedor Zagumennov Date: Wed, 17 Sep 2025 13:00:59 +0300 Subject: [PATCH 1/5] Update artifact actions to v4 --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 484f2154..11d54c1a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -82,7 +82,7 @@ jobs: run: make -j BOARD=${{ matrix.board }} - name: Upload built kernel - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: kernels path: kernel*.img @@ -91,7 +91,7 @@ jobs: run: make clean && make -j BOARD=${{ matrix.board }} HDMI_CONSOLE=1 - name: Upload built kernel - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: kernels-hdmi path: kernel*.img @@ -201,7 +201,7 @@ jobs: unzip "GeneralUser GS v1.511.zip" - name: Retrieve built kernels - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: kernels path: sdcard @@ -216,7 +216,7 @@ jobs: cp README.md sdcard/docs - name: Upload SD card archive - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: sdcard path: sdcard From d486eea2fd25f86ed17e15da779ff9b9e750ef3a Mon Sep 17 00:00:00 2001 From: Fedor Zagumennov Date: Wed, 17 Sep 2025 16:16:33 +0300 Subject: [PATCH 2/5] Install glib build deps in CI workflow --- .github/workflows/ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 11d54c1a..62afd1c2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,6 +46,11 @@ jobs: - name: Fetch submodules run: make submodules + - name: Install build dependencies + run: | + sudo apt-get update + sudo apt-get install -y libglib2.0-dev pkg-config + - name: Setup ccache uses: hendrikmuhs/ccache-action@v1.2 with: From 93d8606a26601e20586e0590928b0081e9d189d2 Mon Sep 17 00:00:00 2001 From: Fedor Zagumennov Date: Wed, 17 Sep 2025 17:43:39 +0300 Subject: [PATCH 3/5] Fix artifact naming conflicts for board builds --- .github/workflows/ci.yml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 62afd1c2..13ae5f31 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -89,7 +89,7 @@ jobs: - name: Upload built kernel uses: actions/upload-artifact@v4 with: - name: kernels + name: kernels-${{ matrix.board }} path: kernel*.img - name: Build (HDMI console) @@ -98,7 +98,7 @@ jobs: - name: Upload built kernel uses: actions/upload-artifact@v4 with: - name: kernels-hdmi + name: kernels-hdmi-${{ matrix.board }} path: kernel*.img package: @@ -205,10 +205,22 @@ jobs: gdown -q https://drive.google.com/uc?id=1ypgJwuHqqXx-jeCXLRFqgBAEemJZnDrj unzip "GeneralUser GS v1.511.zip" - - name: Retrieve built kernels + - name: Retrieve built kernels (pi2) uses: actions/download-artifact@v4 with: - name: kernels + name: kernels-pi2 + path: sdcard + + - name: Retrieve built kernels (pi3-64) + uses: actions/download-artifact@v4 + with: + name: kernels-pi3-64 + path: sdcard + + - name: Retrieve built kernels (pi4-64) + uses: actions/download-artifact@v4 + with: + name: kernels-pi4-64 path: sdcard - name: Add extra files to SD card directory From cab4d93f87e35a82a3ed80d206dba6d6bc2c60e6 Mon Sep 17 00:00:00 2001 From: Fedor Zagumennov Date: Sun, 5 Oct 2025 23:30:41 +0300 Subject: [PATCH 4/5] Update GeneralUser GS download URL --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 13ae5f31..1805b134 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -202,7 +202,7 @@ jobs: if: steps.cache-generaluser-gs.outputs.cache-hit != 'true' run: | sudo pip install gdown - gdown -q https://drive.google.com/uc?id=1ypgJwuHqqXx-jeCXLRFqgBAEemJZnDrj + gdown -q https://drive.google.com/file/d/1omYCHcGymYGZcKe0DgRP1SeB1wTkemtx unzip "GeneralUser GS v1.511.zip" - name: Retrieve built kernels (pi2) From 0be98edb38156418660a2e43d3fca888fb3a1e86 Mon Sep 17 00:00:00 2001 From: Fedor Zagumennov Date: Sun, 5 Oct 2025 23:40:45 +0300 Subject: [PATCH 5/5] Use direct download link for GeneralUser SoundFont --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1805b134..639ae626 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -202,7 +202,7 @@ jobs: if: steps.cache-generaluser-gs.outputs.cache-hit != 'true' run: | sudo pip install gdown - gdown -q https://drive.google.com/file/d/1omYCHcGymYGZcKe0DgRP1SeB1wTkemtx + gdown -q https://drive.google.com/uc?id=1omYCHcGymYGZcKe0DgRP1SeB1wTkemtx unzip "GeneralUser GS v1.511.zip" - name: Retrieve built kernels (pi2)