chore(ci): upgrade GitHub Actions for Node 24 compatibility (#1047)

Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
This commit is contained in:
Salman Chishti
2026-02-28 18:56:02 +08:00
committed by GitHub
parent b3117e9ad8
commit c3e21cbe63
7 changed files with 22 additions and 22 deletions
+4 -4
View File
@@ -16,7 +16,7 @@ jobs:
steps:
- uses: actions/checkout@v6
- uses: pnpm/action-setup@v3
- uses: actions/setup-node@v5
- uses: actions/setup-node@v6
with:
node-version: lts/*
cache: pnpm
@@ -50,7 +50,7 @@ jobs:
# Turborepo
- name: Cache turbo build setup
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: .turbo
key: ${{ runner.os }}-turbo-${{ github.sha }}
@@ -58,7 +58,7 @@ jobs:
${{ runner.os }}-turbo-
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v5
- uses: actions/setup-node@v6
with:
node-version: lts/*
cache: pnpm
@@ -78,7 +78,7 @@ jobs:
# Node.js
- uses: pnpm/action-setup@v3
- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: lts/*
cache: pnpm
@@ -21,7 +21,7 @@ jobs:
EOF
- name: Upload metadata artifact
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v7
with:
name: preview-meta
path: ./preview_meta
@@ -43,7 +43,7 @@ jobs:
- uses: actions/checkout@v6
# Turborepo
- name: Cache turbo build setup
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: .turbo
key: ${{ runner.os }}-turbo-${{ github.sha }}
@@ -23,7 +23,7 @@ jobs:
HF_USERNAME: ${{ secrets.HF_USERNAME }}
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v5
- uses: actions/setup-node@v6
with:
node-version: lts/*
cache: pnpm
+1 -1
View File
@@ -26,7 +26,7 @@ jobs:
run_install: false
- name: Install Node.js 24.x
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 24.x
# registry-url required. Learn more at
+13 -13
View File
@@ -119,7 +119,7 @@ jobs:
- uses: pnpm/action-setup@v4
with:
run_install: false
- uses: actions/setup-node@v5
- uses: actions/setup-node@v6
with:
node-version: lts/*
cache: pnpm
@@ -214,28 +214,28 @@ jobs:
- name: Upload Artifacts (Nightly + Non-Linux)
if: ${{ github.event_name == 'schedule' && (matrix.os != 'ubuntu-latest' && matrix.os != 'ubuntu-24.04-arm') }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ${{ env.BUNDLE_NAME }}
path: apps/stage-tamagotchi/bundle/${{ env.BUNDLE_NAME }}
- name: Upload Artifacts (Nightly + Linux deb)
if: ${{ github.event_name == 'schedule' && (matrix.os == 'ubuntu-latest' || matrix.os == 'ubuntu-24.04-arm') }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ${{ env.DEB_BUNDLE_NAME }}
path: apps/stage-tamagotchi/bundle/${{ env.DEB_BUNDLE_NAME }}
- name: Upload Artifacts (Nightly + Linux rpm)
if: ${{ github.event_name == 'schedule' && (matrix.os == 'ubuntu-latest' || matrix.os == 'ubuntu-24.04-arm') }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ${{ env.RPM_BUNDLE_NAME }}
path: apps/stage-tamagotchi/bundle/${{ env.RPM_BUNDLE_NAME }}
- name: Upload Flatpak Artifact (Nightly + Linux Only)
if: ${{ github.event_name == 'schedule' && (matrix.os == 'ubuntu-latest' || matrix.os == 'ubuntu-24.04-arm') }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ${{ env.FLATPAK_BUNDLE_NAME }}
path: apps/stage-tamagotchi/bundle/${{ env.FLATPAK_BUNDLE_NAME }}
@@ -278,28 +278,28 @@ jobs:
- name: Upload Artifacts (Manual + Non-Release + Non-Linux)
if: ${{ github.event_name == 'workflow_dispatch' && !inputs.build_only && inputs.artifacts_only && (matrix.os != 'ubuntu-latest' && matrix.os != 'ubuntu-24.04-arm') }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ${{ env.BUNDLE_NAME }}
path: apps/stage-tamagotchi/bundle/${{ env.BUNDLE_NAME }}
- name: Upload Artifacts (Manual + Non-Release + Linux deb)
if: ${{ github.event_name == 'workflow_dispatch' && !inputs.build_only && inputs.artifacts_only && (matrix.os == 'ubuntu-latest' || matrix.os == 'ubuntu-24.04-arm') }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ${{ env.DEB_BUNDLE_NAME }}
path: apps/stage-tamagotchi/bundle/${{ env.DEB_BUNDLE_NAME }}
- name: Upload Artifacts (Manual + Non-Release + Linux rpm)
if: ${{ github.event_name == 'workflow_dispatch' && !inputs.build_only && inputs.artifacts_only && (matrix.os == 'ubuntu-latest' || matrix.os == 'ubuntu-24.04-arm') }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ${{ env.RPM_BUNDLE_NAME }}
path: apps/stage-tamagotchi/bundle/${{ env.RPM_BUNDLE_NAME }}
- name: Upload Flatpak Artifact (Manual + Non-Release + Linux)
if: ${{ github.event_name == 'workflow_dispatch' && !inputs.build_only && inputs.artifacts_only && (matrix.os == 'ubuntu-latest' || matrix.os == 'ubuntu-24.04-arm') }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ${{ env.FLATPAK_BUNDLE_NAME }}
path: apps/stage-tamagotchi/bundle/${{ env.FLATPAK_BUNDLE_NAME }}
@@ -323,7 +323,7 @@ jobs:
- name: Upload macOS update info (Automatic + macOS Only)
if: ${{ github.event_name == 'release' && (matrix.os == 'macos-26' || matrix.os == 'macos-15-intel') }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: latest-mac-yml-${{ matrix.arch }}
path: apps/stage-tamagotchi/bundle/latest-mac.yml
@@ -359,20 +359,20 @@ jobs:
- uses: pnpm/action-setup@v4
with:
run_install: false
- uses: actions/setup-node@v5
- uses: actions/setup-node@v6
with:
node-version: lts/*
cache: pnpm
- run: pnpm install --frozen-lockfile
- name: Download latest-mac.yml (x64)
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: latest-mac-yml-x64
path: artifacts/x64
- name: Download latest-mac.yml (arm64)
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: latest-mac-yml-arm64
path: artifacts/arm64
+1 -1
View File
@@ -21,7 +21,7 @@ jobs:
run_install: false
- name: Install Node.js 24.x
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 24.x
# registry-url required. Learn more at