Commit d09cb4c for stable-diffusion.cpp
commit d09cb4c63accf4980de5192336081b503d20a939
Author: project516 <138796702+Project516@users.noreply.github.com>
Date: Tue Oct 27 12:42:45 2026 -0500
ci: update workflow actions for Node 24 (#2230)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 8fc89cd..d259d6c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -66,17 +66,17 @@ jobs:
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v6
with:
submodules: recursive
- name: Setup Node
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v5
with:
- node-version: 20
+ node-version: 24
- name: Setup pnpm
- uses: pnpm/action-setup@v4
+ uses: pnpm/action-setup@v5
with:
version: 10.15.1
@@ -118,7 +118,7 @@ jobs:
- name: Upload artifacts
if: ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: sd-${{ env.BRANCH_NAME }}-${{ steps.commit.outputs.short }}-bin-${{ steps.system-info.outputs.OS_TYPE }}-${{ steps.system-info.outputs.OS_NAME }}-${{ steps.system-info.outputs.OS_VERSION }}-${{ steps.system-info.outputs.CPU_ARCH }}.zip
path: |
@@ -130,17 +130,17 @@ jobs:
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v6
with:
submodules: recursive
- name: Setup Node
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v5
with:
- node-version: 20
+ node-version: 24
- name: Setup pnpm
- uses: pnpm/action-setup@v4
+ uses: pnpm/action-setup@v5
with:
version: 10.15.1
@@ -182,7 +182,7 @@ jobs:
- name: Upload artifacts
if: ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: sd-${{ env.BRANCH_NAME }}-${{ steps.commit.outputs.short }}-bin-${{ steps.system-info.outputs.OS_TYPE }}-${{ steps.system-info.outputs.OS_NAME }}-${{ steps.system-info.outputs.OS_VERSION }}-${{ steps.system-info.outputs.CPU_ARCH }}-vulkan.zip
path: |
@@ -230,12 +230,12 @@ jobs:
submodules: recursive
- name: Setup Node
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v5
with:
- node-version: 20
+ node-version: 24
- name: Setup pnpm
- uses: pnpm/action-setup@v4
+ uses: pnpm/action-setup@v5
with:
version: 10.15.1
@@ -245,10 +245,10 @@ jobs:
uses: prompt/actions-commit-hash@v2
- name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v3
+ uses: docker/setup-buildx-action@v4
- name: Log in to the container registry
- uses: docker/login-action@v3
+ uses: docker/login-action@v4
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
@@ -256,7 +256,7 @@ jobs:
- name: Extract metadata for Docker
id: meta
- uses: docker/metadata-action@v5
+ uses: docker/metadata-action@v6
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
@@ -269,7 +269,7 @@ jobs:
- name: Build and push Docker image
id: build-push
- uses: docker/build-push-action@v6
+ uses: docker/build-push-action@v7
with:
context: .
platforms: ${{ matrix.platform }}
@@ -286,17 +286,17 @@ jobs:
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v6
with:
submodules: recursive
- name: Setup Node
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v5
with:
- node-version: 20
+ node-version: 24
- name: Setup pnpm
- uses: pnpm/action-setup@v4
+ uses: pnpm/action-setup@v5
with:
version: 10.15.1
@@ -338,7 +338,7 @@ jobs:
- name: Upload artifacts
if: ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: sd-${{ env.BRANCH_NAME }}-${{ steps.commit.outputs.short }}-bin-${{ steps.system-info.outputs.OS_TYPE }}-${{ steps.system-info.outputs.OS_NAME }}-${{ steps.system-info.outputs.OS_VERSION }}-${{ steps.system-info.outputs.CPU_ARCH }}.zip
path: |
@@ -362,24 +362,24 @@ jobs:
steps:
- name: Clone
id: checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v6
with:
submodules: recursive
- name: Setup Node
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v5
with:
- node-version: 20
+ node-version: 24
- name: Setup pnpm
- uses: pnpm/action-setup@v4
+ uses: pnpm/action-setup@v5
with:
version: 10.15.1
- name: Install cuda-toolkit
id: cuda-toolkit
if: ${{ matrix.build == 'cuda12' }}
- uses: Jimver/cuda-toolkit@v0.2.22
+ uses: Jimver/cuda-toolkit@v0.2.35
with:
cuda: "12.8.1"
method: "network"
@@ -442,7 +442,7 @@ jobs:
- name: Upload Cuda runtime
if: ${{ matrix.build == 'cuda12' && (github.event_name == 'push' && github.ref == 'refs/heads/master' || github.event.inputs.create_release == 'true') }}
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: sd-cudart-sd-bin-win-cu12-x64.zip
path: |
@@ -450,7 +450,7 @@ jobs:
- name: Upload artifacts
if: ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: sd-${{ env.BRANCH_NAME }}-${{ steps.commit.outputs.short }}-bin-win-${{ matrix.build }}-x64.zip
path: |
@@ -464,29 +464,29 @@ jobs:
gpu_targets: "gfx1010;gfx1011;gfx1012;gfx1030;gfx1031;gfx1032;gfx1033;gfx1034;gfx1035;gfx1036;gfx1100;gfx1101;gfx1102;gfx1103;gfx1150;gfx1151;gfx1152;gfx1153;gfx1200;gfx1201"
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v6
with:
submodules: recursive
- name: Setup Node
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v5
with:
- node-version: 20
+ node-version: 24
- name: Setup pnpm
- uses: pnpm/action-setup@v4
+ uses: pnpm/action-setup@v5
with:
version: 10.15.1
- name: Cache ROCm Installation
id: cache-rocm
- uses: actions/cache@v4
+ uses: actions/cache@v5
with:
path: C:\TheRock\build
key: rocm-wheels-${{ env.ROCM_VERSION }}-${{ runner.os }}
- name: ccache
- uses: ggml-org/ccache-action@v1.2.16
+ uses: ggml-org/ccache-action@v1.2.21
with:
key: windows-rocm-${{ env.ROCM_VERSION }}-x64
evict-old-files: 1d
@@ -588,7 +588,7 @@ jobs:
- name: Upload artifacts
if: ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: sd-${{ env.BRANCH_NAME }}-${{ steps.commit.outputs.short }}-bin-win-rocm-${{ env.ROCM_VERSION }}-x64.zip
path: |
@@ -615,7 +615,7 @@ jobs:
submodules: recursive
- name: ccache
- uses: ggml-org/ccache-action@v1.2.16
+ uses: ggml-org/ccache-action@v1.2.21
with:
key: ubuntu-rocm-cmake-${{ matrix.ROCM_VERSION }}-${{ matrix.build }}
evict-old-files: 1d
@@ -688,12 +688,12 @@ jobs:
# setup-node installs into /opt/hostedtoolcache, which is removed above.
# Keep Node/pnpm setup after disk cleanup so the server frontend can be embedded.
- name: Setup Node
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v5
with:
- node-version: 20
+ node-version: 24
- name: Setup pnpm
- uses: pnpm/action-setup@v4
+ uses: pnpm/action-setup@v5
with:
version: 10.15.1
@@ -751,7 +751,7 @@ jobs:
- name: Upload artifacts
if: ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v6
with:
name: sd-${{ env.BRANCH_NAME }}-${{ steps.commit.outputs.short }}-bin-${{ steps.system-info.outputs.OS_TYPE }}-Ubuntu-${{ env.UBUNTU_VERSION }}-${{ steps.system-info.outputs.CPU_ARCH }}-rocm-${{ matrix.ROCM_VERSION }}.zip
path: |
@@ -773,13 +773,13 @@ jobs:
steps:
- name: Clone
- uses: actions/checkout@v3
+ 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
pattern: sd-*