From ded7b80fcc499294e2ade24d62d9e9423574919d Mon Sep 17 00:00:00 2001 From: AmintaCCCP Date: Wed, 13 May 2026 18:52:48 +0800 Subject: [PATCH 1/3] fix: upgrade GitHub Actions to v5 (Node.js 24 compatible) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - actions/checkout@v4 → v5 - actions/setup-node@v4 → v5 - actions/upload-artifact@v4 → v5 - actions/download-artifact@v4 → v5 Resolves Node.js 20 deprecation warning. v5 actions use Node.js 24 runtime. --- .github/workflows/build-desktop.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index f26a193c..0d7680b5 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -20,10 +20,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: '22' cache: 'npm' @@ -603,7 +603,7 @@ jobs: - name: Upload artifacts (Windows) if: matrix.os == 'windows-latest' && success() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: windows-app path: | @@ -613,7 +613,7 @@ jobs: - name: Upload artifacts (macOS) if: matrix.os == 'macos-latest' && success() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: macos-app path: release/*.dmg @@ -621,7 +621,7 @@ jobs: - name: Upload artifacts (Linux) if: matrix.os == 'ubuntu-latest' && success() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: linux-app path: release/*.AppImage @@ -636,7 +636,7 @@ jobs: steps: - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 continue-on-error: true - name: List downloaded files From e8fdf1490a74f83f2c1f0504fe2618a23bb0699f Mon Sep 17 00:00:00 2001 From: AmintaCCCP Date: Wed, 13 May 2026 19:28:41 +0800 Subject: [PATCH 2/3] chore: bump node-version to 24, align with Node.js 24 migration --- .github/workflows/build-desktop.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index 0d7680b5..64799dc3 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -25,7 +25,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v5 with: - node-version: '22' + node-version: '24' cache: 'npm' - name: Install dependencies From 184420987f4cfba3091ea706040a6e26c24fef17 Mon Sep 17 00:00:00 2001 From: AmintaCCCP Date: Wed, 13 May 2026 19:30:13 +0800 Subject: [PATCH 3/3] fix: upgrade to latest GitHub Actions (v6/v7/v8) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - actions/checkout@v5 → @v6 - actions/setup-node@v5 → @v6 - actions/upload-artifact@v5 → @v7 - actions/download-artifact@v5 → @v8 v5 actions still triggered Node.js 20 deprecation warnings. Latest versions fully support Node.js 24 runtime. --- .github/workflows/build-desktop.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index 64799dc3..59600a8b 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -20,10 +20,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '24' cache: 'npm' @@ -603,7 +603,7 @@ jobs: - name: Upload artifacts (Windows) if: matrix.os == 'windows-latest' && success() - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: windows-app path: | @@ -613,7 +613,7 @@ jobs: - name: Upload artifacts (macOS) if: matrix.os == 'macos-latest' && success() - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: macos-app path: release/*.dmg @@ -621,7 +621,7 @@ jobs: - name: Upload artifacts (Linux) if: matrix.os == 'ubuntu-latest' && success() - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: linux-app path: release/*.AppImage @@ -636,7 +636,7 @@ jobs: steps: - name: Download all artifacts - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v8 continue-on-error: true - name: List downloaded files