Browse Source

ci : update GitHub Actions versions [no ci] (#18935)

Pádraic Slattery 6 days ago
parent
commit
6b99a223e3

+ 6 - 6
.github/workflows/build-cache.yml

@@ -16,7 +16,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Get latest Vulkan SDK version
       - name: Get latest Vulkan SDK version
         id: vulkan_sdk_version
         id: vulkan_sdk_version
@@ -24,7 +24,7 @@ jobs:
           echo "VULKAN_SDK_VERSION=$(curl https://vulkan.lunarg.com/sdk/latest/linux.txt)" >> "$GITHUB_ENV"
           echo "VULKAN_SDK_VERSION=$(curl https://vulkan.lunarg.com/sdk/latest/linux.txt)" >> "$GITHUB_ENV"
 
 
       - name: Setup Cache
       - name: Setup Cache
-        uses: actions/cache@v4
+        uses: actions/cache@v5
         id: cache-sdk
         id: cache-sdk
         with:
         with:
           path: ./vulkan_sdk
           path: ./vulkan_sdk
@@ -47,10 +47,10 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Setup Cache
       - name: Setup Cache
-        uses: actions/cache@v4
+        uses: actions/cache@v5
         id: cache-toolchain
         id: cache-toolchain
         with:
         with:
           path: ./spacemit_toolchain
           path: ./spacemit_toolchain
@@ -73,10 +73,10 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Setup Cache
       - name: Setup Cache
-        uses: actions/cache@v4
+        uses: actions/cache@v5
         id: cache-rocm
         id: cache-rocm
         with:
         with:
           path: C:\Program Files\AMD\ROCm
           path: C:\Program Files\AMD\ROCm

+ 1 - 1
.github/workflows/build-cmake-pkg.yml

@@ -7,7 +7,7 @@ jobs:
   linux:
   linux:
     runs-on: ubuntu-24.04
     runs-on: ubuntu-24.04
     steps:
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
 
 

+ 7 - 7
.github/workflows/build-linux-cross.yml

@@ -8,7 +8,7 @@ jobs:
   #   runs-on: ubuntu-24.04
   #   runs-on: ubuntu-24.04
 
 
   #   steps:
   #   steps:
-  #     - uses: actions/checkout@v4
+  #     - uses: actions/checkout@v6
   #     - name: Setup Riscv
   #     - name: Setup Riscv
   #       run: |
   #       run: |
   #         sudo dpkg --add-architecture riscv64
   #         sudo dpkg --add-architecture riscv64
@@ -52,7 +52,7 @@ jobs:
   #   runs-on: ubuntu-24.04
   #   runs-on: ubuntu-24.04
 
 
   #   steps:
   #   steps:
-  #     - uses: actions/checkout@v4
+  #     - uses: actions/checkout@v6
   #     - name: Setup Riscv
   #     - name: Setup Riscv
   #       run: |
   #       run: |
   #         sudo dpkg --add-architecture riscv64
   #         sudo dpkg --add-architecture riscv64
@@ -99,7 +99,7 @@ jobs:
   #   runs-on: ubuntu-24.04
   #   runs-on: ubuntu-24.04
 
 
   #   steps:
   #   steps:
-  #     - uses: actions/checkout@v4
+  #     - uses: actions/checkout@v6
   #     - name: Setup Arm64
   #     - name: Setup Arm64
   #       run: |
   #       run: |
   #         sudo dpkg --add-architecture arm64
   #         sudo dpkg --add-architecture arm64
@@ -146,7 +146,7 @@ jobs:
     container: debian@sha256:653dfb9f86c3782e8369d5f7d29bb8faba1f4bff9025db46e807fa4c22903671
     container: debian@sha256:653dfb9f86c3782e8369d5f7d29bb8faba1f4bff9025db46e807fa4c22903671
 
 
     steps:
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
       - name: Setup LoongArch
       - name: Setup LoongArch
         run: |
         run: |
           rm -f /etc/apt/sources.list.d/*
           rm -f /etc/apt/sources.list.d/*
@@ -201,7 +201,7 @@ jobs:
     container: debian@sha256:653dfb9f86c3782e8369d5f7d29bb8faba1f4bff9025db46e807fa4c22903671
     container: debian@sha256:653dfb9f86c3782e8369d5f7d29bb8faba1f4bff9025db46e807fa4c22903671
 
 
     steps:
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
       - name: Setup LoongArch
       - name: Setup LoongArch
         run: |
         run: |
           rm -f /etc/apt/sources.list.d/*
           rm -f /etc/apt/sources.list.d/*
@@ -262,10 +262,10 @@ jobs:
       SPACEMIT_IME_TOOLCHAIN_VERSION: "1.1.2"
       SPACEMIT_IME_TOOLCHAIN_VERSION: "1.1.2"
 
 
     steps:
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
 
 
       - name: Use SpacemiT Toolchain Cache
       - name: Use SpacemiT Toolchain Cache
-        uses: actions/cache@v4
+        uses: actions/cache@v5
         id: cache-toolchain
         id: cache-toolchain
         with:
         with:
           path: ./spacemit_toolchain
           path: ./spacemit_toolchain

+ 57 - 57
.github/workflows/build.yml

@@ -63,7 +63,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -99,7 +99,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -135,7 +135,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -189,7 +189,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -269,7 +269,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -317,7 +317,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Dependencies
       - name: Dependencies
         id: depends
         id: depends
@@ -347,7 +347,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       # - name: ccache
       # - name: ccache
       #   uses: ggml-org/ccache-action@v1.2.16
       #   uses: ggml-org/ccache-action@v1.2.16
@@ -380,7 +380,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -414,7 +414,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -436,7 +436,7 @@ jobs:
           echo "VULKAN_SDK_VERSION=$(curl https://vulkan.lunarg.com/sdk/latest/linux.txt)" >> "$GITHUB_ENV"
           echo "VULKAN_SDK_VERSION=$(curl https://vulkan.lunarg.com/sdk/latest/linux.txt)" >> "$GITHUB_ENV"
 
 
       - name: Use Vulkan SDK Cache
       - name: Use Vulkan SDK Cache
-        uses: actions/cache@v4
+        uses: actions/cache@v5
         id: cache-sdk
         id: cache-sdk
         with:
         with:
           path: ./vulkan_sdk
           path: ./vulkan_sdk
@@ -472,7 +472,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -494,7 +494,7 @@ jobs:
           echo "VULKAN_SDK_VERSION=$(curl https://vulkan.lunarg.com/sdk/latest/linux.txt)" >> "$GITHUB_ENV"
           echo "VULKAN_SDK_VERSION=$(curl https://vulkan.lunarg.com/sdk/latest/linux.txt)" >> "$GITHUB_ENV"
 
 
       - name: Use Vulkan SDK Cache
       - name: Use Vulkan SDK Cache
-        uses: actions/cache@v4
+        uses: actions/cache@v5
         id: cache-sdk
         id: cache-sdk
         with:
         with:
           path: ./vulkan_sdk
           path: ./vulkan_sdk
@@ -543,7 +543,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -585,7 +585,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Dependencies
       - name: Dependencies
         id: depends
         id: depends
@@ -616,7 +616,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Dependencies
       - name: Dependencies
         id: depends
         id: depends
@@ -644,7 +644,7 @@ jobs:
     continue-on-error: true
     continue-on-error: true
 
 
     steps:
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
 
 
       - name: add oneAPI to apt
       - name: add oneAPI to apt
         shell: bash
         shell: bash
@@ -668,7 +668,7 @@ jobs:
 
 
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -693,7 +693,7 @@ jobs:
     continue-on-error: true
     continue-on-error: true
 
 
     steps:
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
 
 
       - name: add oneAPI to apt
       - name: add oneAPI to apt
         shell: bash
         shell: bash
@@ -717,7 +717,7 @@ jobs:
 
 
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -749,7 +749,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -781,7 +781,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -813,7 +813,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Build
       - name: Build
         id: cmake_build
         id: cmake_build
@@ -843,7 +843,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -853,7 +853,7 @@ jobs:
           save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}
           save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}
 
 
       - name: Download xcframework artifact
       - name: Download xcframework artifact
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v7
         with:
         with:
           name: llama-xcframework
           name: llama-xcframework
           path: build-apple/llama.xcframework/
           path: build-apple/llama.xcframework/
@@ -885,7 +885,7 @@ jobs:
 
 
     steps:
     steps:
       - name: Clone
       - name: Clone
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -954,7 +954,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -1053,7 +1053,7 @@ jobs:
     steps:
     steps:
         - name: Clone
         - name: Clone
           id: checkout
           id: checkout
-          uses: actions/checkout@v4
+          uses: actions/checkout@v6
 
 
         - name: Install dependencies
         - name: Install dependencies
           env:
           env:
@@ -1092,7 +1092,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Install ccache
       - name: Install ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -1145,7 +1145,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -1177,7 +1177,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Grab rocWMMA package
       - name: Grab rocWMMA package
         id: grab_rocwmma
         id: grab_rocwmma
@@ -1187,7 +1187,7 @@ jobs:
           7z x data.tar
           7z x data.tar
 
 
       - name: Use ROCm Installation Cache
       - name: Use ROCm Installation Cache
-        uses: actions/cache@v4
+        uses: actions/cache@v5
         id: cache-rocm
         id: cache-rocm
         with:
         with:
           path: C:\Program Files\AMD\ROCm
           path: C:\Program Files\AMD\ROCm
@@ -1239,7 +1239,7 @@ jobs:
 
 
     steps:
     steps:
       - name: Checkout code
       - name: Checkout code
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Setup Xcode
       - name: Setup Xcode
         uses: maxim-lobanov/setup-xcode@v1
         uses: maxim-lobanov/setup-xcode@v1
@@ -1269,7 +1269,7 @@ jobs:
           ./build-xcframework.sh
           ./build-xcframework.sh
 
 
       - name: Upload xcframework artifact
       - name: Upload xcframework artifact
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
         with:
           name: llama-xcframework
           name: llama-xcframework
           path: build-apple/llama.xcframework/
           path: build-apple/llama.xcframework/
@@ -1285,7 +1285,7 @@ jobs:
 
 
     steps:
     steps:
       - name: Clone
       - name: Clone
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       # Disabled due to size (400MB) and always 0 cache hits
       # Disabled due to size (400MB) and always 0 cache hits
       # - name: ccache
       # - name: ccache
@@ -1295,7 +1295,7 @@ jobs:
       #     evict-old-files: 1d
       #     evict-old-files: 1d
 
 
       - name: Set up JDK
       - name: Set up JDK
-        uses: actions/setup-java@v3
+        uses: actions/setup-java@v5
         with:
         with:
           java-version: 17
           java-version: 17
           distribution: zulu
           distribution: zulu
@@ -1327,7 +1327,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Install OpenCL Headers and Libs
       - name: Install OpenCL Headers and Libs
         id: install_opencl
         id: install_opencl
@@ -1402,7 +1402,7 @@ jobs:
     runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
     runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
     steps:
     steps:
       - name: Checkout
       - name: Checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
 
 
@@ -1460,7 +1460,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -1486,7 +1486,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -1512,7 +1512,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -1538,7 +1538,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -1564,7 +1564,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -1590,7 +1590,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Test
       - name: Test
         id: ggml-ci
         id: ggml-ci
@@ -1604,7 +1604,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Test
       - name: Test
         id: ggml-ci
         id: ggml-ci
@@ -1618,7 +1618,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Test
       - name: Test
         id: ggml-ci
         id: ggml-ci
@@ -1632,7 +1632,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Test
       - name: Test
         id: ggml-ci
         id: ggml-ci
@@ -1645,7 +1645,7 @@ jobs:
   #   steps:
   #   steps:
   #     - name: Clone
   #     - name: Clone
   #       id: checkout
   #       id: checkout
-  #       uses: actions/checkout@v4
+  #       uses: actions/checkout@v6
 
 
   #     - name: Test
   #     - name: Test
   #       id: ggml-ci
   #       id: ggml-ci
@@ -1659,7 +1659,7 @@ jobs:
   #   steps:
   #   steps:
   #     - name: Clone
   #     - name: Clone
   #       id: checkout
   #       id: checkout
-  #       uses: actions/checkout@v4
+  #       uses: actions/checkout@v6
 
 
   #     - name: Test
   #     - name: Test
   #       id: ggml-ci
   #       id: ggml-ci
@@ -1673,7 +1673,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Test
       - name: Test
         id: ggml-ci
         id: ggml-ci
@@ -1686,7 +1686,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Dawn Dependency
       - name: Dawn Dependency
         id: dawn-depends
         id: dawn-depends
@@ -1714,7 +1714,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Test
       - name: Test
         id: ggml-ci
         id: ggml-ci
@@ -1728,7 +1728,7 @@ jobs:
      steps:
      steps:
        - name: Clone
        - name: Clone
          id: checkout
          id: checkout
-         uses: actions/checkout@v4
+         uses: actions/checkout@v6
 
 
        - name: ccache
        - name: ccache
          uses: ggml-org/ccache-action@v1.2.16
          uses: ggml-org/ccache-action@v1.2.16
@@ -1773,7 +1773,7 @@ jobs:
 
 
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Check environment
       - name: Check environment
         run: |
         run: |
@@ -1875,7 +1875,7 @@ jobs:
 
 
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Setup ccache
       - name: Setup ccache
         run: |
         run: |
@@ -1969,7 +1969,7 @@ jobs:
 
 
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Setup ccache
       - name: Setup ccache
         run: |
         run: |
@@ -2043,7 +2043,7 @@ jobs:
 
 
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Setup ccache
       - name: Setup ccache
         run: |
         run: |
@@ -2089,7 +2089,7 @@ jobs:
      steps:
      steps:
        - name: Clone
        - name: Clone
          id: checkout
          id: checkout
-         uses: actions/checkout@v4
+         uses: actions/checkout@v6
 
 
        - name: Dependencies
        - name: Dependencies
          id: depends
          id: depends

+ 2 - 2
.github/workflows/check-vendor.yml

@@ -23,12 +23,12 @@ jobs:
 
 
     steps:
     steps:
       - name: Checkout
       - name: Checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
 
 
       - name: Setup Python
       - name: Setup Python
-        uses: actions/setup-python@v4
+        uses: actions/setup-python@v6
         with:
         with:
           python-version: '3.x'
           python-version: '3.x'
 
 

+ 1 - 1
.github/workflows/close-issue.yml

@@ -15,7 +15,7 @@ jobs:
       issues: write
       issues: write
       pull-requests: write
       pull-requests: write
     steps:
     steps:
-      - uses: actions/stale@v5
+      - uses: actions/stale@v10
         with:
         with:
           exempt-issue-labels: "refactoring,help wanted,good first issue,research 🔬,bug,roadmap"
           exempt-issue-labels: "refactoring,help wanted,good first issue,research 🔬,bug,roadmap"
           days-before-issue-stale: 30
           days-before-issue-stale: 30

+ 2 - 2
.github/workflows/copilot-setup-steps.yml

@@ -26,7 +26,7 @@ jobs:
     # If you do not check out your code, Copilot will do this for you.
     # If you do not check out your code, Copilot will do this for you.
     steps:
     steps:
       - name: Checkout code
       - name: Checkout code
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -45,7 +45,7 @@ jobs:
           sudo chmod +x /usr/local/bin/git-clang-format
           sudo chmod +x /usr/local/bin/git-clang-format
 
 
       - name: Set up Python
       - name: Set up Python
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
         with:
           python-version: '3.11'
           python-version: '3.11'
 
 

+ 3 - 3
.github/workflows/docker.yml

@@ -49,7 +49,7 @@ jobs:
           - { tag: "rocm",   dockerfile: ".devops/rocm.Dockerfile",   platforms: "linux/amd64", full: true, light: true, server: true, free_disk_space: true,  runs_on: "ubuntu-22.04" }
           - { tag: "rocm",   dockerfile: ".devops/rocm.Dockerfile",   platforms: "linux/amd64", full: true, light: true, server: true, free_disk_space: true,  runs_on: "ubuntu-22.04" }
     steps:
     steps:
       - name: Check out the repo
       - name: Check out the repo
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0 # preserve git history, so we can determine the build number
           fetch-depth: 0 # preserve git history, so we can determine the build number
 
 
@@ -63,7 +63,7 @@ jobs:
         uses: docker/setup-buildx-action@v3
         uses: docker/setup-buildx-action@v3
 
 
       - name: Log in to Docker Hub
       - name: Log in to Docker Hub
-        uses: docker/login-action@v2
+        uses: docker/login-action@v3
         with:
         with:
           registry: ghcr.io
           registry: ghcr.io
           username: ${{ github.repository_owner }}
           username: ${{ github.repository_owner }}
@@ -208,7 +208,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
 
 

+ 1 - 1
.github/workflows/editorconfig.yml

@@ -22,7 +22,7 @@ jobs:
   editorconfig:
   editorconfig:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
     steps:
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
       - uses: editorconfig-checker/action-editorconfig-checker@v2
       - uses: editorconfig-checker/action-editorconfig-checker@v2
         with:
         with:
           version: v3.0.3
           version: v3.0.3

+ 2 - 2
.github/workflows/gguf-publish.yml

@@ -24,9 +24,9 @@ jobs:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
 
 
     steps:
     steps:
-    - uses: actions/checkout@v4
+    - uses: actions/checkout@v6
     - name: Set up Python
     - name: Set up Python
-      uses: actions/setup-python@v5
+      uses: actions/setup-python@v6
       with:
       with:
         python-version: '3.9.x'
         python-version: '3.9.x'
     - name: Install dependencies
     - name: Install dependencies

+ 2 - 2
.github/workflows/labeler.yml

@@ -9,9 +9,9 @@ jobs:
       pull-requests: write
       pull-requests: write
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
     steps:
     steps:
-    - uses: actions/checkout@v4
+    - uses: actions/checkout@v6
       with:
       with:
         repository: "ggml-org/llama.cpp"
         repository: "ggml-org/llama.cpp"
-    - uses: actions/labeler@v5
+    - uses: actions/labeler@v6
       with:
       with:
         configuration-path: '.github/labeler.yml'
         configuration-path: '.github/labeler.yml'

+ 2 - 2
.github/workflows/pre-tokenizer-hashes.yml

@@ -16,10 +16,10 @@ jobs:
 
 
         steps:
         steps:
         - name: Checkout repository
         - name: Checkout repository
-          uses: actions/checkout@v4
+          uses: actions/checkout@v6
 
 
         - name: Set up Python
         - name: Set up Python
-          uses: actions/setup-python@v5
+          uses: actions/setup-python@v6
           with:
           with:
               python-version: '3.11'
               python-version: '3.11'
 
 

+ 2 - 2
.github/workflows/python-check-requirements.yml

@@ -24,9 +24,9 @@ jobs:
     name: check-requirements
     name: check-requirements
     steps:
     steps:
       - name: Check out source repository
       - name: Check out source repository
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
       - name: Set up Python environment
       - name: Set up Python environment
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
         with:
           python-version: "3.11"
           python-version: "3.11"
       - name: Run check-requirements.sh script
       - name: Run check-requirements.sh script

+ 2 - 2
.github/workflows/python-lint.yml

@@ -19,9 +19,9 @@ jobs:
     name: Lint
     name: Lint
     steps:
     steps:
       - name: Check out source repository
       - name: Check out source repository
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
       - name: Set up Python environment
       - name: Set up Python environment
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
         with:
           python-version: "3.11"
           python-version: "3.11"
       - name: flake8 Lint
       - name: flake8 Lint

+ 2 - 2
.github/workflows/python-type-check.yml

@@ -24,9 +24,9 @@ jobs:
     name: pyright type-check
     name: pyright type-check
     steps:
     steps:
       - name: Check out source repository
       - name: Check out source repository
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
       - name: Set up Python environment
       - name: Set up Python environment
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
         with:
           python-version: "3.11"
           python-version: "3.11"
       - name: Install Python dependencies
       - name: Install Python dependencies

+ 27 - 27
.github/workflows/release.yml

@@ -27,7 +27,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
 
 
@@ -63,7 +63,7 @@ jobs:
           tar -czvf llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.tar.gz -s ",./,llama-${{ steps.tag.outputs.name }}/," -C ./build/bin .
           tar -czvf llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.tar.gz -s ",./,llama-${{ steps.tag.outputs.name }}/," -C ./build/bin .
 
 
       - name: Upload artifacts
       - name: Upload artifacts
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
         with:
           path: llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.tar.gz
           path: llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.tar.gz
           name: llama-bin-macos-arm64.tar.gz
           name: llama-bin-macos-arm64.tar.gz
@@ -74,7 +74,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
 
 
@@ -111,7 +111,7 @@ jobs:
           tar -czvf llama-${{ steps.tag.outputs.name }}-bin-macos-x64.tar.gz -s ",./,llama-${{ steps.tag.outputs.name }}/," -C ./build/bin .
           tar -czvf llama-${{ steps.tag.outputs.name }}-bin-macos-x64.tar.gz -s ",./,llama-${{ steps.tag.outputs.name }}/," -C ./build/bin .
 
 
       - name: Upload artifacts
       - name: Upload artifacts
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
         with:
           path: llama-${{ steps.tag.outputs.name }}-bin-macos-x64.tar.gz
           path: llama-${{ steps.tag.outputs.name }}-bin-macos-x64.tar.gz
           name: llama-bin-macos-x64.tar.gz
           name: llama-bin-macos-x64.tar.gz
@@ -133,7 +133,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
 
 
@@ -173,7 +173,7 @@ jobs:
           tar -czvf llama-${{ steps.tag.outputs.name }}-bin-ubuntu-${{ matrix.build }}.tar.gz --transform "s,./,llama-${{ steps.tag.outputs.name }}/," -C ./build/bin .
           tar -czvf llama-${{ steps.tag.outputs.name }}-bin-ubuntu-${{ matrix.build }}.tar.gz --transform "s,./,llama-${{ steps.tag.outputs.name }}/," -C ./build/bin .
 
 
       - name: Upload artifacts
       - name: Upload artifacts
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
         with:
           path: llama-${{ steps.tag.outputs.name }}-bin-ubuntu-${{ matrix.build }}.tar.gz
           path: llama-${{ steps.tag.outputs.name }}-bin-ubuntu-${{ matrix.build }}.tar.gz
           name: llama-bin-ubuntu-${{ matrix.build }}.tar.gz
           name: llama-bin-ubuntu-${{ matrix.build }}.tar.gz
@@ -184,7 +184,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
 
 
@@ -226,7 +226,7 @@ jobs:
           tar -czvf llama-${{ steps.tag.outputs.name }}-bin-ubuntu-vulkan-x64.tar.gz --transform "s,./,llama-${{ steps.tag.outputs.name }}/," -C ./build/bin .
           tar -czvf llama-${{ steps.tag.outputs.name }}-bin-ubuntu-vulkan-x64.tar.gz --transform "s,./,llama-${{ steps.tag.outputs.name }}/," -C ./build/bin .
 
 
       - name: Upload artifacts
       - name: Upload artifacts
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
         with:
           path: llama-${{ steps.tag.outputs.name }}-bin-ubuntu-vulkan-x64.tar.gz
           path: llama-${{ steps.tag.outputs.name }}-bin-ubuntu-vulkan-x64.tar.gz
           name: llama-bin-ubuntu-vulkan-x64.tar.gz
           name: llama-bin-ubuntu-vulkan-x64.tar.gz
@@ -242,7 +242,7 @@ jobs:
 
 
     steps:
     steps:
       - name: Clone
       - name: Clone
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
 
 
@@ -278,7 +278,7 @@ jobs:
           7z a -snl llama-bin-win-cpu-${{ matrix.arch }}.zip .\build\bin\Release\*
           7z a -snl llama-bin-win-cpu-${{ matrix.arch }}.zip .\build\bin\Release\*
 
 
       - name: Upload artifacts
       - name: Upload artifacts
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
         with:
           path: llama-bin-win-cpu-${{ matrix.arch }}.zip
           path: llama-bin-win-cpu-${{ matrix.arch }}.zip
           name: llama-bin-win-cpu-${{ matrix.arch }}.zip
           name: llama-bin-win-cpu-${{ matrix.arch }}.zip
@@ -305,7 +305,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -360,7 +360,7 @@ jobs:
           7z a -snl llama-bin-win-${{ matrix.backend }}-${{ matrix.arch }}.zip .\build\bin\Release\${{ matrix.target }}.dll
           7z a -snl llama-bin-win-${{ matrix.backend }}-${{ matrix.arch }}.zip .\build\bin\Release\${{ matrix.target }}.dll
 
 
       - name: Upload artifacts
       - name: Upload artifacts
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
         with:
           path: llama-bin-win-${{ matrix.backend }}-${{ matrix.arch }}.zip
           path: llama-bin-win-${{ matrix.backend }}-${{ matrix.arch }}.zip
           name: llama-bin-win-${{ matrix.backend }}-${{ matrix.arch }}.zip
           name: llama-bin-win-${{ matrix.backend }}-${{ matrix.arch }}.zip
@@ -375,7 +375,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Install ccache
       - name: Install ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -416,7 +416,7 @@ jobs:
           7z a -snl llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip .\build\bin\Release\ggml-cuda.dll
           7z a -snl llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip .\build\bin\Release\ggml-cuda.dll
 
 
       - name: Upload artifacts
       - name: Upload artifacts
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
         with:
           path: llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip
           path: llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip
           name: llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip
           name: llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip
@@ -431,7 +431,7 @@ jobs:
           7z a cudart-llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip $dst\*
           7z a cudart-llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip $dst\*
 
 
       - name: Upload Cuda runtime
       - name: Upload Cuda runtime
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
         with:
           path: cudart-llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip
           path: cudart-llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip
           name: cudart-llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip
           name: cudart-llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip
@@ -451,7 +451,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: ccache
       - name: ccache
         uses: ggml-org/ccache-action@v1.2.16
         uses: ggml-org/ccache-action@v1.2.16
@@ -511,7 +511,7 @@ jobs:
           7z a -snl llama-bin-win-sycl-x64.zip ./build/bin/*
           7z a -snl llama-bin-win-sycl-x64.zip ./build/bin/*
 
 
       - name: Upload the release package
       - name: Upload the release package
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
         with:
           path: llama-bin-win-sycl-x64.zip
           path: llama-bin-win-sycl-x64.zip
           name: llama-bin-win-sycl-x64.zip
           name: llama-bin-win-sycl-x64.zip
@@ -531,7 +531,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
 
       - name: Grab rocWMMA package
       - name: Grab rocWMMA package
         id: grab_rocwmma
         id: grab_rocwmma
@@ -542,7 +542,7 @@ jobs:
 
 
       - name: Cache ROCm Installation
       - name: Cache ROCm Installation
         id: cache-rocm
         id: cache-rocm
-        uses: actions/cache@v4
+        uses: actions/cache@v5
         with:
         with:
           path: C:\Program Files\AMD\ROCm
           path: C:\Program Files\AMD\ROCm
           key: rocm-${{ env.HIPSDK_INSTALLER_VERSION }}-${{ runner.os }}
           key: rocm-${{ env.HIPSDK_INSTALLER_VERSION }}-${{ runner.os }}
@@ -617,7 +617,7 @@ jobs:
           7z a -snl llama-bin-win-hip-${{ matrix.name }}-x64.zip .\build\bin\*
           7z a -snl llama-bin-win-hip-${{ matrix.name }}-x64.zip .\build\bin\*
 
 
       - name: Upload artifacts
       - name: Upload artifacts
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
         with:
           path: llama-bin-win-hip-${{ matrix.name }}-x64.zip
           path: llama-bin-win-hip-${{ matrix.name }}-x64.zip
           name: llama-bin-win-hip-${{ matrix.name }}-x64.zip
           name: llama-bin-win-hip-${{ matrix.name }}-x64.zip
@@ -627,7 +627,7 @@ jobs:
 
 
     steps:
     steps:
       - name: Checkout code
       - name: Checkout code
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
 
 
@@ -672,7 +672,7 @@ jobs:
           zip -r -y llama-${{ steps.tag.outputs.name }}-xcframework.zip build-apple/llama.xcframework
           zip -r -y llama-${{ steps.tag.outputs.name }}-xcframework.zip build-apple/llama.xcframework
 
 
       - name: Upload artifacts
       - name: Upload artifacts
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
         with:
           path: llama-${{ steps.tag.outputs.name }}-xcframework.zip
           path: llama-${{ steps.tag.outputs.name }}-xcframework.zip
           name: llama-${{ steps.tag.outputs.name }}-xcframework.zip
           name: llama-${{ steps.tag.outputs.name }}-xcframework.zip
@@ -703,7 +703,7 @@ jobs:
     runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
     runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
     steps:
     steps:
       - name: Checkout
       - name: Checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
 
 
@@ -763,7 +763,7 @@ jobs:
           tar -czvf llama-${{ steps.tag.outputs.name }}-bin-${{ matrix.chip_type }}-openEuler-${{ matrix.arch }}${{ matrix.use_acl_graph == 'on' && '-aclgraph' || '' }}.tar.gz --transform "s,./,llama-${{ steps.tag.outputs.name }}/," -C ./build/bin .
           tar -czvf llama-${{ steps.tag.outputs.name }}-bin-${{ matrix.chip_type }}-openEuler-${{ matrix.arch }}${{ matrix.use_acl_graph == 'on' && '-aclgraph' || '' }}.tar.gz --transform "s,./,llama-${{ steps.tag.outputs.name }}/," -C ./build/bin .
 
 
       - name: Upload artifacts
       - name: Upload artifacts
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
         with:
           path: llama-${{ steps.tag.outputs.name }}-bin-${{ matrix.chip_type }}-openEuler-${{ matrix.arch }}${{ matrix.use_acl_graph == 'on' && '-aclgraph' || '' }}.tar.gz
           path: llama-${{ steps.tag.outputs.name }}-bin-${{ matrix.chip_type }}-openEuler-${{ matrix.arch }}${{ matrix.use_acl_graph == 'on' && '-aclgraph' || '' }}.tar.gz
           name: llama-bin-${{ matrix.chip_type }}-openEuler-${{ matrix.arch }}${{ matrix.use_acl_graph == 'on' && '-aclgraph' || '' }}.tar.gz
           name: llama-bin-${{ matrix.chip_type }}-openEuler-${{ matrix.arch }}${{ matrix.use_acl_graph == 'on' && '-aclgraph' || '' }}.tar.gz
@@ -794,7 +794,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
 
 
@@ -804,7 +804,7 @@ jobs:
 
 
       - name: Download artifacts
       - name: Download artifacts
         id: download-artifact
         id: download-artifact
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v7
         with:
         with:
           path: ./artifact
           path: ./artifact
           merge-multiple: true
           merge-multiple: true
@@ -887,7 +887,7 @@ jobs:
 
 
       - name: Upload release
       - name: Upload release
         id: upload_release
         id: upload_release
-        uses: actions/github-script@v3
+        uses: actions/github-script@v8
         with:
         with:
           github-token: ${{secrets.GITHUB_TOKEN}}
           github-token: ${{secrets.GITHUB_TOKEN}}
           script: |
           script: |

+ 5 - 5
.github/workflows/server-webui.yml

@@ -37,14 +37,14 @@ jobs:
     continue-on-error: true
     continue-on-error: true
     steps:
     steps:
       - name: Checkout code
       - name: Checkout code
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
           ref: ${{ github.event.inputs.sha || github.event.pull_request.head.sha || github.sha || github.head_ref || github.ref_name }}
           ref: ${{ github.event.inputs.sha || github.event.pull_request.head.sha || github.sha || github.head_ref || github.ref_name }}
 
 
       - name: Setup Node.js
       - name: Setup Node.js
         id: node
         id: node
-        uses: actions/setup-node@v4
+        uses: actions/setup-node@v6
         with:
         with:
           node-version: "22"
           node-version: "22"
           cache: "npm"
           cache: "npm"
@@ -131,14 +131,14 @@ jobs:
 
 
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
           ref: ${{ github.event.inputs.sha || github.event.pull_request.head.sha || github.sha || github.head_ref || github.ref_name }}
           ref: ${{ github.event.inputs.sha || github.event.pull_request.head.sha || github.sha || github.head_ref || github.ref_name }}
 
 
       - name: Python setup
       - name: Python setup
         id: setup_python
         id: setup_python
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
         with:
           python-version: '3.11'
           python-version: '3.11'
 
 
@@ -148,7 +148,7 @@ jobs:
           pip install -r tools/server/tests/requirements.txt
           pip install -r tools/server/tests/requirements.txt
 
 
       - name: Setup Node.js for WebUI
       - name: Setup Node.js for WebUI
-        uses: actions/setup-node@v4
+        uses: actions/setup-node@v6
         with:
         with:
           node-version: "22"
           node-version: "22"
           cache: "npm"
           cache: "npm"

+ 4 - 4
.github/workflows/server.yml

@@ -64,7 +64,7 @@ jobs:
 
 
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
           ref: ${{ github.event.inputs.sha || github.event.pull_request.head.sha || github.sha || github.head_ref || github.ref_name }}
           ref: ${{ github.event.inputs.sha || github.event.pull_request.head.sha || github.sha || github.head_ref || github.ref_name }}
@@ -77,7 +77,7 @@ jobs:
 
 
       - name: Python setup
       - name: Python setup
         id: setup_python
         id: setup_python
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
         with:
           python-version: '3.11'
           python-version: '3.11'
 
 
@@ -100,7 +100,7 @@ jobs:
     steps:
     steps:
       - name: Clone
       - name: Clone
         id: checkout
         id: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
         with:
           fetch-depth: 0
           fetch-depth: 0
           ref: ${{ github.event.inputs.sha || github.event.pull_request.head.sha || github.sha || github.head_ref || github.ref_name }}
           ref: ${{ github.event.inputs.sha || github.event.pull_request.head.sha || github.sha || github.head_ref || github.ref_name }}
@@ -113,7 +113,7 @@ jobs:
 
 
       - name: Python setup
       - name: Python setup
         id: setup_python
         id: setup_python
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
         with:
           python-version: '3.11'
           python-version: '3.11'
 
 

+ 2 - 2
.github/workflows/update-ops-docs.yml

@@ -18,10 +18,10 @@ jobs:
 
 
         steps:
         steps:
         - name: Checkout repository
         - name: Checkout repository
-          uses: actions/checkout@v4
+          uses: actions/checkout@v6
 
 
         - name: Set up Python
         - name: Set up Python
-          uses: actions/setup-python@v5
+          uses: actions/setup-python@v6
           with:
           with:
               python-version: '3.x'
               python-version: '3.x'
 
 

+ 1 - 1
.github/workflows/winget.yml

@@ -21,7 +21,7 @@ jobs:
 
 
       - name: Find latest release
       - name: Find latest release
         id: find_latest_release
         id: find_latest_release
-        uses: actions/github-script@v6
+        uses: actions/github-script@v8
         with:
         with:
           script: |
           script: |
             const { data: releases } = await github.rest.repos.listReleases({
             const { data: releases } = await github.rest.repos.listReleases({