steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Get latest Vulkan SDK version
id: vulkan_sdk_version
echo "VULKAN_SDK_VERSION=$(curl https://vulkan.lunarg.com/sdk/latest/linux.txt)" >> "$GITHUB_ENV"
- name: Setup Cache
- uses: actions/cache@v4
+ uses: actions/cache@v5
id: cache-sdk
with:
path: ./vulkan_sdk
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Setup Cache
- uses: actions/cache@v4
+ uses: actions/cache@v5
id: cache-toolchain
with:
path: ./spacemit_toolchain
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Setup Cache
- uses: actions/cache@v4
+ uses: actions/cache@v5
id: cache-rocm
with:
path: C:\Program Files\AMD\ROCm
linux:
runs-on: ubuntu-24.04
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
with:
fetch-depth: 0
# runs-on: ubuntu-24.04
# steps:
- # - uses: actions/checkout@v4
+ # - uses: actions/checkout@v6
# - name: Setup Riscv
# run: |
# sudo dpkg --add-architecture riscv64
# runs-on: ubuntu-24.04
# steps:
- # - uses: actions/checkout@v4
+ # - uses: actions/checkout@v6
# - name: Setup Riscv
# run: |
# sudo dpkg --add-architecture riscv64
# runs-on: ubuntu-24.04
# steps:
- # - uses: actions/checkout@v4
+ # - uses: actions/checkout@v6
# - name: Setup Arm64
# run: |
# sudo dpkg --add-architecture arm64
container: debian@sha256:653dfb9f86c3782e8369d5f7d29bb8faba1f4bff9025db46e807fa4c22903671
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
- name: Setup LoongArch
run: |
rm -f /etc/apt/sources.list.d/*
container: debian@sha256:653dfb9f86c3782e8369d5f7d29bb8faba1f4bff9025db46e807fa4c22903671
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
- name: Setup LoongArch
run: |
rm -f /etc/apt/sources.list.d/*
SPACEMIT_IME_TOOLCHAIN_VERSION: "1.1.2"
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
- name: Use SpacemiT Toolchain Cache
- uses: actions/cache@v4
+ uses: actions/cache@v5
id: cache-toolchain
with:
path: ./spacemit_toolchain
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Dependencies
id: depends
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
# - name: ccache
# uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
echo "VULKAN_SDK_VERSION=$(curl https://vulkan.lunarg.com/sdk/latest/linux.txt)" >> "$GITHUB_ENV"
- name: Use Vulkan SDK Cache
- uses: actions/cache@v4
+ uses: actions/cache@v5
id: cache-sdk
with:
path: ./vulkan_sdk
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
echo "VULKAN_SDK_VERSION=$(curl https://vulkan.lunarg.com/sdk/latest/linux.txt)" >> "$GITHUB_ENV"
- name: Use Vulkan SDK Cache
- uses: actions/cache@v4
+ uses: actions/cache@v5
id: cache-sdk
with:
path: ./vulkan_sdk
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Dependencies
id: depends
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Dependencies
id: depends
continue-on-error: true
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
- name: add oneAPI to apt
shell: bash
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
continue-on-error: true
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
- name: add oneAPI to apt
shell: bash
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Build
id: cmake_build
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}
- name: Download xcframework artifact
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v7
with:
name: llama-xcframework
path: build-apple/llama.xcframework/
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Install dependencies
env:
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Install ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Grab rocWMMA package
id: grab_rocwmma
7z x data.tar
- name: Use ROCm Installation Cache
- uses: actions/cache@v4
+ uses: actions/cache@v5
id: cache-rocm
with:
path: C:\Program Files\AMD\ROCm
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Setup Xcode
uses: maxim-lobanov/setup-xcode@v1
./build-xcframework.sh
- name: Upload xcframework artifact
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: llama-xcframework
path: build-apple/llama.xcframework/
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
# Disabled due to size (400MB) and always 0 cache hits
# - name: ccache
# evict-old-files: 1d
- name: Set up JDK
- uses: actions/setup-java@v3
+ uses: actions/setup-java@v5
with:
java-version: 17
distribution: zulu
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Install OpenCL Headers and Libs
id: install_opencl
runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
steps:
- name: Checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Test
id: ggml-ci
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Test
id: ggml-ci
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Test
id: ggml-ci
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Test
id: ggml-ci
# steps:
# - name: Clone
# id: checkout
- # uses: actions/checkout@v4
+ # uses: actions/checkout@v6
# - name: Test
# id: ggml-ci
# steps:
# - name: Clone
# id: checkout
- # uses: actions/checkout@v4
+ # uses: actions/checkout@v6
# - name: Test
# id: ggml-ci
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Test
id: ggml-ci
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Dawn Dependency
id: dawn-depends
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Test
id: ggml-ci
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Check environment
run: |
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Setup ccache
run: |
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Setup ccache
run: |
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Setup ccache
run: |
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Dependencies
id: depends
steps:
- name: Checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Setup Python
- uses: actions/setup-python@v4
+ uses: actions/setup-python@v6
with:
python-version: '3.x'
issues: write
pull-requests: write
steps:
- - uses: actions/stale@v5
+ - uses: actions/stale@v10
with:
exempt-issue-labels: "refactoring,help wanted,good first issue,research 🔬,bug,roadmap"
days-before-issue-stale: 30
# If you do not check out your code, Copilot will do this for you.
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
sudo chmod +x /usr/local/bin/git-clang-format
- name: Set up Python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: '3.11'
- { 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:
- name: Check out the repo
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0 # preserve git history, so we can determine the build number
uses: docker/setup-buildx-action@v3
- name: Log in to Docker Hub
- uses: docker/login-action@v2
+ uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
editorconfig:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
- uses: editorconfig-checker/action-editorconfig-checker@v2
with:
version: v3.0.3
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
- name: Set up Python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: '3.9.x'
- name: Install dependencies
pull-requests: write
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
with:
repository: "ggml-org/llama.cpp"
- - uses: actions/labeler@v5
+ - uses: actions/labeler@v6
with:
configuration-path: '.github/labeler.yml'
steps:
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up Python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: '3.11'
name: check-requirements
steps:
- name: Check out source repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up Python environment
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: "3.11"
- name: Run check-requirements.sh script
name: Lint
steps:
- name: Check out source repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up Python environment
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: "3.11"
- name: flake8 Lint
name: pyright type-check
steps:
- name: Check out source repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up Python environment
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: "3.11"
- name: Install Python dependencies
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
tar -czvf llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.tar.gz -s ",./,llama-${{ steps.tag.outputs.name }}/," -C ./build/bin .
- name: Upload artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
path: llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.tar.gz
name: llama-bin-macos-arm64.tar.gz
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
tar -czvf llama-${{ steps.tag.outputs.name }}-bin-macos-x64.tar.gz -s ",./,llama-${{ steps.tag.outputs.name }}/," -C ./build/bin .
- name: Upload artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
path: llama-${{ steps.tag.outputs.name }}-bin-macos-x64.tar.gz
name: llama-bin-macos-x64.tar.gz
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
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
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
path: llama-${{ steps.tag.outputs.name }}-bin-ubuntu-${{ matrix.build }}.tar.gz
name: llama-bin-ubuntu-${{ matrix.build }}.tar.gz
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
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
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
path: llama-${{ steps.tag.outputs.name }}-bin-ubuntu-vulkan-x64.tar.gz
name: llama-bin-ubuntu-vulkan-x64.tar.gz
steps:
- name: Clone
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
7z a -snl llama-bin-win-cpu-${{ matrix.arch }}.zip .\build\bin\Release\*
- name: Upload artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
path: llama-bin-win-cpu-${{ matrix.arch }}.zip
name: llama-bin-win-cpu-${{ matrix.arch }}.zip
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
7z a -snl llama-bin-win-${{ matrix.backend }}-${{ matrix.arch }}.zip .\build\bin\Release\${{ matrix.target }}.dll
- name: Upload artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
path: llama-bin-win-${{ matrix.backend }}-${{ matrix.arch }}.zip
name: llama-bin-win-${{ matrix.backend }}-${{ matrix.arch }}.zip
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Install ccache
uses: ggml-org/ccache-action@v1.2.16
7z a -snl llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip .\build\bin\Release\ggml-cuda.dll
- name: Upload artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
path: llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip
name: llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip
7z a cudart-llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip $dst\*
- name: Upload Cuda runtime
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
path: cudart-llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip
name: cudart-llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: ccache
uses: ggml-org/ccache-action@v1.2.16
7z a -snl llama-bin-win-sycl-x64.zip ./build/bin/*
- name: Upload the release package
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
path: llama-bin-win-sycl-x64.zip
name: llama-bin-win-sycl-x64.zip
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Grab rocWMMA package
id: grab_rocwmma
- name: Cache ROCm Installation
id: cache-rocm
- uses: actions/cache@v4
+ uses: actions/cache@v5
with:
path: C:\Program Files\AMD\ROCm
key: rocm-${{ env.HIPSDK_INSTALLER_VERSION }}-${{ runner.os }}
7z a -snl llama-bin-win-hip-${{ matrix.name }}-x64.zip .\build\bin\*
- name: Upload artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
path: llama-bin-win-hip-${{ matrix.name }}-x64.zip
name: llama-bin-win-hip-${{ matrix.name }}-x64.zip
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
zip -r -y llama-${{ steps.tag.outputs.name }}-xcframework.zip build-apple/llama.xcframework
- name: Upload artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
path: llama-${{ steps.tag.outputs.name }}-xcframework.zip
name: llama-${{ steps.tag.outputs.name }}-xcframework.zip
runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
steps:
- name: Checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
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
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
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
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Download artifacts
id: download-artifact
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v7
with:
path: ./artifact
merge-multiple: true
- name: Upload release
id: upload_release
- uses: actions/github-script@v3
+ uses: actions/github-script@v8
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
continue-on-error: true
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
ref: ${{ github.event.inputs.sha || github.event.pull_request.head.sha || github.sha || github.head_ref || github.ref_name }}
- name: Setup Node.js
id: node
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v6
with:
node-version: "22"
cache: "npm"
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
ref: ${{ github.event.inputs.sha || github.event.pull_request.head.sha || github.sha || github.head_ref || github.ref_name }}
- name: Python setup
id: setup_python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: '3.11'
pip install -r tools/server/tests/requirements.txt
- name: Setup Node.js for WebUI
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v6
with:
node-version: "22"
cache: "npm"
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
ref: ${{ github.event.inputs.sha || github.event.pull_request.head.sha || github.sha || github.head_ref || github.ref_name }}
- name: Python setup
id: setup_python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: '3.11'
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
fetch-depth: 0
ref: ${{ github.event.inputs.sha || github.event.pull_request.head.sha || github.sha || github.head_ref || github.ref_name }}
- name: Python setup
id: setup_python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: '3.11'
steps:
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up Python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: '3.x'
- name: Find latest release
id: find_latest_release
- uses: actions/github-script@v6
+ uses: actions/github-script@v8
with:
script: |
const { data: releases } = await github.rest.repos.listReleases({