From e54495466dde33948963b6687530a27c2a86a238 Mon Sep 17 00:00:00 2001 From: Salman Muin Kayser Chishti <13schishti@gmail.com> Date: Wed, 25 Feb 2026 09:21:17 +0000 Subject: [PATCH] Upgrade GitHub Actions for Node 24 compatibility Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com> --- .github/workflows/agentic-synth-ci.yml | 30 ++++++++-------- .github/workflows/benchmarks.yml | 22 ++++++------ .github/workflows/build-attention.yml | 20 +++++------ .github/workflows/build-gnn.yml | 12 +++---- .github/workflows/build-graph-node.yml | 12 +++---- .github/workflows/build-native.yml | 10 +++--- .github/workflows/build-router.yml | 12 +++---- .github/workflows/build-rvf-node.yml | 10 +++--- .github/workflows/build-tiny-dancer.yml | 12 +++---- .github/workflows/build-verified.yml | 8 ++--- .github/workflows/copilot-setup-steps.yml | 4 +-- .github/workflows/docker-publish.yml | 4 +-- .github/workflows/edge-net-models.yml | 38 ++++++++++----------- .github/workflows/hooks-ci.yml | 14 ++++---- .github/workflows/postgres-extension-ci.yml | 20 +++++------ .github/workflows/publish-all.yml | 24 ++++++------- .github/workflows/release-rvf-cli.yml | 8 ++--- .github/workflows/release.yml | 32 ++++++++--------- .github/workflows/ruvector-postgres-ci.yml | 28 +++++++-------- .github/workflows/ruvllm-benchmarks.yml | 22 ++++++------ .github/workflows/ruvllm-build.yml | 14 ++++---- .github/workflows/ruvllm-native.yml | 12 +++---- .github/workflows/ruvltra-tests.yml | 22 ++++++------ .github/workflows/sona-napi.yml | 22 ++++++------ .github/workflows/validate-lockfile.yml | 4 +-- .github/workflows/wasm-dedup-check.yml | 4 +-- 26 files changed, 210 insertions(+), 210 deletions(-) diff --git a/.github/workflows/agentic-synth-ci.yml b/.github/workflows/agentic-synth-ci.yml index 1aa02d225..73d3b7419 100644 --- a/.github/workflows/agentic-synth-ci.yml +++ b/.github/workflows/agentic-synth-ci.yml @@ -38,12 +38,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -81,10 +81,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} cache: 'npm' @@ -131,7 +131,7 @@ jobs: - name: Upload build artifacts if: matrix.os == 'ubuntu-latest' && matrix.node-version == '20.x' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: build-artifacts path: | @@ -147,10 +147,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -191,10 +191,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -213,7 +213,7 @@ jobs: run: npm run benchmark || echo "Benchmarks completed" - name: Upload benchmark results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: benchmark-results path: ${{ env.PACKAGE_PATH }}/benchmarks/results/ @@ -227,10 +227,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} @@ -252,10 +252,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -303,7 +303,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Check required documentation working-directory: ${{ env.PACKAGE_PATH }} diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 3f46cd076..ff4eb8f47 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -33,7 +33,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: actions-rs/toolchain@v1 @@ -43,7 +43,7 @@ jobs: override: true - name: Cache cargo registry - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.cargo/registry key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} @@ -51,7 +51,7 @@ jobs: ${{ runner.os }}-cargo-registry- - name: Cache cargo index - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.cargo/git key: ${{ runner.os }}-cargo-git-${{ hashFiles('**/Cargo.lock') }} @@ -59,7 +59,7 @@ jobs: ${{ runner.os }}-cargo-git- - name: Cache cargo build - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: target key: ${{ runner.os }}-cargo-build-benchmarks-${{ hashFiles('**/Cargo.lock') }} @@ -105,7 +105,7 @@ jobs: cargo bench --features pg17 --bench quantized_distance_bench -- --output-format bencher | tee ../../quantized_distance_bench.txt - name: Upload benchmark results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: benchmark-results path: | @@ -157,7 +157,7 @@ jobs: - name: Comment PR with results if: github.event_name == 'pull_request' continue-on-error: true - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs'); @@ -192,7 +192,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: actions-rs/toolchain@v1 @@ -254,7 +254,7 @@ jobs: psql -f benches/sql/benchmark_workload.sql | tee ../../sql_workload_bench.txt - name: Upload SQL benchmark results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: sql-benchmark-results path: | @@ -270,12 +270,12 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Download current benchmarks - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: benchmark-results path: current @@ -329,7 +329,7 @@ jobs: - name: Comment comparison continue-on-error: true - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs'); diff --git a/.github/workflows/build-attention.yml b/.github/workflows/build-attention.yml index bea51f50a..0808c6467 100644 --- a/.github/workflows/build-attention.yml +++ b/.github/workflows/build-attention.yml @@ -47,10 +47,10 @@ jobs: runs-on: ${{ matrix.settings.host }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' @@ -150,7 +150,7 @@ jobs: " - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: attention-${{ matrix.settings.platform }} path: crates/ruvector-attention-node/npm/${{ matrix.settings.platform }}/*.node @@ -161,7 +161,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Rust uses: dtolnay/rust-toolchain@stable @@ -185,7 +185,7 @@ jobs: run: ls -la crates/ruvector-attention-wasm/pkg/ - name: Upload WASM artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: attention-wasm path: crates/ruvector-attention-wasm/pkg/ @@ -200,12 +200,12 @@ jobs: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ github.head_ref || github.ref_name }} - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts @@ -265,16 +265,16 @@ jobs: if: startsWith(github.ref, 'refs/tags/v') steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' registry-url: 'https://registry.npmjs.org' - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts diff --git a/.github/workflows/build-gnn.yml b/.github/workflows/build-gnn.yml index c94ed532a..e26c2f1a5 100644 --- a/.github/workflows/build-gnn.yml +++ b/.github/workflows/build-gnn.yml @@ -51,10 +51,10 @@ jobs: runs-on: ${{ matrix.settings.host }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' @@ -110,7 +110,7 @@ jobs: cp -v "$NODE_FILE" "gnn-artifacts/${{ matrix.settings.platform }}/" - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: gnn-bindings-${{ matrix.settings.platform }} path: gnn-artifacts/${{ matrix.settings.platform }}/*.node @@ -125,16 +125,16 @@ jobs: startsWith(github.ref, 'refs/tags/v') steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' registry-url: 'https://registry.npmjs.org' - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts diff --git a/.github/workflows/build-graph-node.yml b/.github/workflows/build-graph-node.yml index d386efdb6..6233f178f 100644 --- a/.github/workflows/build-graph-node.yml +++ b/.github/workflows/build-graph-node.yml @@ -53,10 +53,10 @@ jobs: runs-on: ${{ matrix.settings.host }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' @@ -118,7 +118,7 @@ jobs: run: npm test - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: graph-node-${{ matrix.settings.platform }} path: graph-artifacts/${{ matrix.settings.platform }}/*.node @@ -131,16 +131,16 @@ jobs: if: inputs.publish == true || startsWith(github.ref, 'refs/tags/v') steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' registry-url: 'https://registry.npmjs.org' - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts diff --git a/.github/workflows/build-native.yml b/.github/workflows/build-native.yml index 246bfd2e6..e51ac1291 100644 --- a/.github/workflows/build-native.yml +++ b/.github/workflows/build-native.yml @@ -56,10 +56,10 @@ jobs: runs-on: ${{ matrix.settings.host }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' @@ -165,7 +165,7 @@ jobs: fi - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: bindings-${{ matrix.settings.platform }} path: npm/core/platforms/${{ matrix.settings.platform }}/*.node @@ -185,12 +185,12 @@ jobs: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ github.head_ref || github.ref_name }} - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts diff --git a/.github/workflows/build-router.yml b/.github/workflows/build-router.yml index 915905b36..3ae4db1af 100644 --- a/.github/workflows/build-router.yml +++ b/.github/workflows/build-router.yml @@ -53,10 +53,10 @@ jobs: runs-on: ${{ matrix.settings.host }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' @@ -125,7 +125,7 @@ jobs: run: npm test - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: router-${{ matrix.settings.platform }} path: router-artifacts/${{ matrix.settings.platform }}/*.node @@ -138,16 +138,16 @@ jobs: if: inputs.publish == true || startsWith(github.ref, 'refs/tags/v') steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' registry-url: 'https://registry.npmjs.org' - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts diff --git a/.github/workflows/build-rvf-node.yml b/.github/workflows/build-rvf-node.yml index f833e68f6..50cb7cd14 100644 --- a/.github/workflows/build-rvf-node.yml +++ b/.github/workflows/build-rvf-node.yml @@ -44,10 +44,10 @@ jobs: runs-on: ${{ matrix.settings.host }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' @@ -144,7 +144,7 @@ jobs: fi - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: rvf-node-${{ matrix.settings.platform }} path: | @@ -160,12 +160,12 @@ jobs: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: main - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts pattern: rvf-node-* diff --git a/.github/workflows/build-tiny-dancer.yml b/.github/workflows/build-tiny-dancer.yml index 34b0a7aa8..d4014569d 100644 --- a/.github/workflows/build-tiny-dancer.yml +++ b/.github/workflows/build-tiny-dancer.yml @@ -53,10 +53,10 @@ jobs: runs-on: ${{ matrix.settings.host }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' @@ -125,7 +125,7 @@ jobs: run: npm test - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: tiny-dancer-${{ matrix.settings.platform }} path: tiny-dancer-artifacts/${{ matrix.settings.platform }}/*.node @@ -138,16 +138,16 @@ jobs: if: inputs.publish == true || startsWith(github.ref, 'refs/tags/v') steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' registry-url: 'https://registry.npmjs.org' - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts diff --git a/.github/workflows/build-verified.yml b/.github/workflows/build-verified.yml index b9de29e67..59b9eadee 100644 --- a/.github/workflows/build-verified.yml +++ b/.github/workflows/build-verified.yml @@ -28,7 +28,7 @@ jobs: - "--features serde" - "--all-features" steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 - name: Check (${{ matrix.feature-set || 'default' }}) @@ -38,7 +38,7 @@ jobs: runs-on: ubuntu-latest needs: check steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 - name: Run tests (all features) @@ -50,7 +50,7 @@ jobs: runs-on: ubuntu-latest needs: check steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 - name: Run benchmarks (dry-run) @@ -59,7 +59,7 @@ jobs: clippy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@stable with: components: clippy diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 69d586c83..86f36974c 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -13,10 +13,10 @@ on: continue-on-error: true - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 7221f335a..3effd8895 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -51,7 +51,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Extract version id: version @@ -151,7 +151,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Update Docker Hub description uses: peter-evans/dockerhub-description@v4 diff --git a/.github/workflows/edge-net-models.yml b/.github/workflows/edge-net-models.yml index 19beb27c2..2afda8b81 100644 --- a/.github/workflows/edge-net-models.yml +++ b/.github/workflows/edge-net-models.yml @@ -58,7 +58,7 @@ jobs: matrix: ${{ steps.set-matrix.outputs.matrix }} quantizations: ${{ steps.set-matrix.outputs.quantizations }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set model matrix id: set-matrix @@ -97,17 +97,17 @@ jobs: model: ${{ fromJson(needs.prepare.outputs.matrix) }} quantization: ${{ fromJson(needs.prepare.outputs.quantizations) }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' cache-dependency-path: ${{ env.MODELS_DIR }}/../package-lock.json - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ env.PYTHON_VERSION }} cache: 'pip' @@ -119,7 +119,7 @@ jobs: pip install onnxruntime onnx onnxruntime-tools - name: Cache ONNX models - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ${{ env.ONNX_CACHE_DIR }} key: onnx-${{ matrix.model }}-${{ hashFiles('**/registry.json') }} @@ -168,7 +168,7 @@ jobs: cat checksums.sha256 || echo "No ONNX files found" - name: Upload optimized model artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: model-${{ matrix.model }}-${{ matrix.quantization }} path: ${{ env.MODELS_DIR }}/../optimized/${{ matrix.model }}/${{ matrix.quantization }} @@ -181,10 +181,10 @@ jobs: needs: [prepare, optimize] if: github.event.inputs.upload_gcs != 'false' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts @@ -222,15 +222,15 @@ jobs: needs: [prepare, optimize] if: github.event.inputs.upload_ipfs == 'true' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} @@ -268,7 +268,7 @@ jobs: PINATA_SECRET: ${{ secrets.PINATA_SECRET }} - name: Upload IPFS CIDs - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: ipfs-cids path: ipfs_cids.txt @@ -281,18 +281,18 @@ jobs: needs: [optimize, upload-gcs] if: always() && needs.optimize.result == 'success' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ github.head_ref || github.ref_name }} token: ${{ secrets.GITHUB_TOKEN }} - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts @@ -377,10 +377,10 @@ jobs: needs: [optimize] if: github.event_name == 'release' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -391,7 +391,7 @@ jobs: run: npm ci - name: Download artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts @@ -428,7 +428,7 @@ jobs: jq '.' benchmark_results.json - name: Upload benchmark results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: benchmark-results path: ${{ env.MODELS_DIR }}/../benchmark_results.json diff --git a/.github/workflows/hooks-ci.yml b/.github/workflows/hooks-ci.yml index e1be65470..651180d45 100644 --- a/.github/workflows/hooks-ci.yml +++ b/.github/workflows/hooks-ci.yml @@ -23,13 +23,13 @@ jobs: name: Rust CLI Tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable - name: Cache cargo - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | ~/.cargo/bin/ @@ -66,10 +66,10 @@ jobs: name: npm CLI Tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' @@ -125,7 +125,7 @@ jobs: --health-retries 5 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install PostgreSQL client run: sudo apt-get install -y postgresql-client @@ -179,13 +179,13 @@ jobs: runs-on: ubuntu-latest needs: [rust-cli-tests, npm-cli-tests] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' diff --git a/.github/workflows/postgres-extension-ci.yml b/.github/workflows/postgres-extension-ci.yml index 2b7bd275e..d5bdfff2c 100644 --- a/.github/workflows/postgres-extension-ci.yml +++ b/.github/workflows/postgres-extension-ci.yml @@ -41,7 +41,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 @@ -65,7 +65,7 @@ jobs: echo "/opt/homebrew/opt/postgresql@${{ matrix.pg_version }}/bin" >> $GITHUB_PATH - name: Cache cargo registry - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.cargo/registry key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} @@ -73,7 +73,7 @@ jobs: ${{ runner.os }}-cargo-registry- - name: Cache cargo index - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.cargo/git key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }} @@ -81,7 +81,7 @@ jobs: ${{ runner.os }}-cargo-index- - name: Cache cargo build - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: target key: ${{ runner.os }}-cargo-build-target-${{ matrix.pg_version }}-${{ hashFiles('**/Cargo.lock') }} @@ -124,7 +124,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 @@ -163,7 +163,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 @@ -204,7 +204,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 @@ -228,7 +228,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 @@ -252,7 +252,7 @@ jobs: working-directory: crates/ruvector-postgres - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: ruvector-postgres-pg${{ matrix.pg_version }} path: target/release/ruvector-postgres-pg${{ matrix.pg_version }}/ @@ -265,7 +265,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 diff --git a/.github/workflows/publish-all.yml b/.github/workflows/publish-all.yml index 3012e1a4a..2fd770ede 100644 --- a/.github/workflows/publish-all.yml +++ b/.github/workflows/publish-all.yml @@ -38,7 +38,7 @@ jobs: name: Validate & Test runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Rust uses: dtolnay/rust-toolchain@stable @@ -86,10 +86,10 @@ jobs: node_file: attention.win32-x64-msvc.node steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' @@ -130,7 +130,7 @@ jobs: cp -v "$NODE_FILE" "crates/ruvector-attention-node/npm/${{ matrix.settings.platform }}/${{ matrix.settings.node_file }}" - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: native-${{ matrix.settings.platform }} path: crates/ruvector-attention-node/npm/${{ matrix.settings.platform }}/*.node @@ -152,7 +152,7 @@ jobs: path: crates/ruvector-attention-wasm steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Rust uses: dtolnay/rust-toolchain@stable @@ -172,7 +172,7 @@ jobs: run: wasm-pack build --target web --release - name: Upload WASM artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: wasm-${{ matrix.package.name }} path: ${{ matrix.package.path }}/pkg/ @@ -188,7 +188,7 @@ jobs: if: ${{ !inputs.dry_run && (inputs.publish_crates || github.event_name == 'push') }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Rust uses: dtolnay/rust-toolchain@stable @@ -241,16 +241,16 @@ jobs: if: ${{ !inputs.dry_run && (inputs.publish_npm || github.event_name == 'push') }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' registry-url: 'https://registry.npmjs.org' - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts @@ -489,10 +489,10 @@ jobs: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts diff --git a/.github/workflows/release-rvf-cli.yml b/.github/workflows/release-rvf-cli.yml index dd862f272..d54766c34 100644 --- a/.github/workflows/release-rvf-cli.yml +++ b/.github/workflows/release-rvf-cli.yml @@ -45,7 +45,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Rust uses: dtolnay/rust-toolchain@stable @@ -86,7 +86,7 @@ jobs: ls -lh "$ARCHIVE" - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: ${{ matrix.name }} path: ${{ matrix.name }}${{ matrix.ext }} @@ -101,10 +101,10 @@ jobs: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3eb557db6..098d8d48b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,7 +34,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -43,7 +43,7 @@ jobs: components: rustfmt, clippy - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' cache: 'npm' @@ -93,7 +93,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -130,7 +130,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -139,7 +139,7 @@ jobs: targets: wasm32-unknown-unknown - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' cache: 'npm' @@ -155,7 +155,7 @@ jobs: shared-key: 'wasm' - name: Cache wasm-pack - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | ~/.cargo/.crates.toml @@ -180,7 +180,7 @@ jobs: run: wasm-pack build --target nodejs --release - name: Upload WASM artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: wasm-packages path: | @@ -226,7 +226,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -330,21 +330,21 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' - name: Download native binaries - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: pattern: bindings-* path: artifacts - name: Download WASM packages - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: wasm-packages path: wasm-artifacts @@ -408,7 +408,7 @@ jobs: echo "\`\`\`" >> npm-publish-ready/README.md - name: Upload npm-ready artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: npm-publish-ready path: npm-publish-ready/ @@ -445,18 +445,18 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Download native binaries - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: pattern: bindings-* path: release-artifacts - name: Download WASM packages - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: wasm-packages path: release-artifacts/wasm diff --git a/.github/workflows/ruvector-postgres-ci.yml b/.github/workflows/ruvector-postgres-ci.yml index 8d8271ea1..c5d497197 100644 --- a/.github/workflows/ruvector-postgres-ci.yml +++ b/.github/workflows/ruvector-postgres-ci.yml @@ -53,7 +53,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 @@ -69,7 +69,7 @@ jobs: sudo apt-get install -y postgresql-17 postgresql-server-dev-17 - name: Cache cargo registry - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | ~/.cargo/registry @@ -126,7 +126,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 @@ -149,7 +149,7 @@ jobs: echo "/opt/homebrew/opt/postgresql@${{ matrix.pg_version }}/bin" >> $GITHUB_PATH - name: Cache cargo - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | ~/.cargo/registry @@ -195,7 +195,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 @@ -210,7 +210,7 @@ jobs: sudo apt-get install -y postgresql-17 postgresql-server-dev-17 - name: Cache cargo - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | ~/.cargo/registry @@ -248,7 +248,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -336,7 +336,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 @@ -351,7 +351,7 @@ jobs: sudo apt-get install -y postgresql-17 postgresql-server-dev-17 - name: Cache cargo - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | ~/.cargo/registry @@ -384,7 +384,7 @@ jobs: fail-on-alert: false - name: Upload benchmark artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: benchmark-results path: crates/ruvector-postgres/benchmark-results.txt @@ -400,7 +400,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 @@ -426,7 +426,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 @@ -441,7 +441,7 @@ jobs: sudo apt-get install -y postgresql-${{ matrix.pg_version }} postgresql-server-dev-${{ matrix.pg_version }} - name: Cache cargo - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | ~/.cargo/registry @@ -461,7 +461,7 @@ jobs: working-directory: crates/ruvector-postgres - name: Upload package artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: ruvector-postgres-pg${{ matrix.pg_version }} path: crates/ruvector-postgres/target/release/ruvector-pg${{ matrix.pg_version }}/ diff --git a/.github/workflows/ruvllm-benchmarks.yml b/.github/workflows/ruvllm-benchmarks.yml index 35a88c0fe..b620536b9 100644 --- a/.github/workflows/ruvllm-benchmarks.yml +++ b/.github/workflows/ruvllm-benchmarks.yml @@ -42,7 +42,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -50,7 +50,7 @@ jobs: targets: aarch64-apple-darwin - name: Cache cargo registry - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.cargo/registry key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} @@ -58,7 +58,7 @@ jobs: ${{ runner.os }}-cargo-registry- - name: Cache cargo build - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: target key: ${{ runner.os }}-cargo-build-ruvllm-bench-${{ hashFiles('**/Cargo.lock') }} @@ -154,7 +154,7 @@ jobs: echo '```' >> benchmark_summary.md - name: Upload benchmark results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: ruvllm-macos-arm64-benchmarks path: | @@ -167,7 +167,7 @@ jobs: - name: Comment PR with results if: github.event_name == 'pull_request' continue-on-error: true - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs'); @@ -188,13 +188,13 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable - name: Cache cargo - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | ~/.cargo/registry @@ -212,7 +212,7 @@ jobs: cargo bench --bench attention_bench -- --output-format bencher 2>&1 | tee ../../linux_attention_bench.txt - name: Upload Linux benchmark results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: ruvllm-linux-benchmarks path: | @@ -229,13 +229,13 @@ jobs: steps: - name: Download macOS results - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: ruvllm-macos-arm64-benchmarks path: macos-results - name: Download Linux results - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: ruvllm-linux-benchmarks path: linux-results @@ -261,7 +261,7 @@ jobs: echo '```' >> comparison.md - name: Upload comparison - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: benchmark-comparison path: comparison.md diff --git a/.github/workflows/ruvllm-build.yml b/.github/workflows/ruvllm-build.yml index 10741396d..3700da4e3 100644 --- a/.github/workflows/ruvllm-build.yml +++ b/.github/workflows/ruvllm-build.yml @@ -72,10 +72,10 @@ jobs: runs-on: ${{ matrix.settings.host }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 20 registry-url: 'https://registry.npmjs.org' @@ -115,7 +115,7 @@ jobs: fi - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: bindings-${{ matrix.settings.target }} path: npm/packages/ruvllm/npm/${{ matrix.settings.target }}/${{ matrix.settings.artifact_name }} @@ -126,16 +126,16 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 20 registry-url: 'https://registry.npmjs.org' - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts @@ -219,7 +219,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node }} registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/ruvllm-native.yml b/.github/workflows/ruvllm-native.yml index 67bd37420..b35e34979 100644 --- a/.github/workflows/ruvllm-native.yml +++ b/.github/workflows/ruvllm-native.yml @@ -46,10 +46,10 @@ jobs: name: Build ${{ matrix.target }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' registry-url: 'https://registry.npmjs.org' @@ -111,7 +111,7 @@ jobs: } - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: ${{ matrix.npm_package }} path: npm/packages/${{ matrix.npm_package }}/${{ matrix.node_file }} @@ -122,16 +122,16 @@ jobs: if: startsWith(github.ref, 'refs/tags/ruvllm-v') || github.event.inputs.publish == 'true' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' registry-url: 'https://registry.npmjs.org' - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts diff --git a/.github/workflows/ruvltra-tests.yml b/.github/workflows/ruvltra-tests.yml index 1629b0c2f..504599bdc 100644 --- a/.github/workflows/ruvltra-tests.yml +++ b/.github/workflows/ruvltra-tests.yml @@ -50,7 +50,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable @@ -99,7 +99,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable @@ -137,7 +137,7 @@ jobs: runs-on: macos-14 # M1/M2 runners steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable @@ -180,7 +180,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable @@ -218,7 +218,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable @@ -247,7 +247,7 @@ jobs: if: github.event_name == 'workflow_dispatch' && github.event.inputs.run_benchmarks == 'true' steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable @@ -263,7 +263,7 @@ jobs: -- --ignored --nocapture 2>&1 | tee benchmark-results.txt - name: Upload Benchmark Results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: benchmark-results path: benchmark-results.txt @@ -277,7 +277,7 @@ jobs: if: github.event_name == 'workflow_dispatch' && github.event.inputs.run_stress_tests == 'true' steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable @@ -301,7 +301,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable @@ -335,7 +335,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable @@ -357,7 +357,7 @@ jobs: -- --nocapture - name: Upload Coverage Report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: coverage-report path: coverage/ diff --git a/.github/workflows/sona-napi.yml b/.github/workflows/sona-napi.yml index 44f9f91ee..85ac817bc 100644 --- a/.github/workflows/sona-napi.yml +++ b/.github/workflows/sona-napi.yml @@ -61,10 +61,10 @@ jobs: name: Build ${{ matrix.target }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' registry-url: 'https://registry.npmjs.org' @@ -112,7 +112,7 @@ jobs: run: ls -la *.node || echo "No .node files" - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: bindings-${{ matrix.target }} path: npm/packages/sona/${{ matrix.node-file }} @@ -125,16 +125,16 @@ jobs: needs: build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download x64 artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: bindings-x86_64-apple-darwin path: artifacts/x64 - name: Download ARM64 artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: bindings-aarch64-apple-darwin path: artifacts/arm64 @@ -148,7 +148,7 @@ jobs: -output artifacts/universal/sona.darwin-universal.node - name: Upload universal artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: bindings-darwin-universal path: artifacts/universal/sona.darwin-universal.node @@ -161,10 +161,10 @@ jobs: if: startsWith(github.ref, 'refs/tags/sona-v') || github.event.inputs.publish == 'true' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' registry-url: 'https://registry.npmjs.org' @@ -173,7 +173,7 @@ jobs: run: npm install -g @napi-rs/cli - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts @@ -284,7 +284,7 @@ jobs: steps: - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' diff --git a/.github/workflows/validate-lockfile.yml b/.github/workflows/validate-lockfile.yml index c29bc6c95..10e42b307 100644 --- a/.github/workflows/validate-lockfile.yml +++ b/.github/workflows/validate-lockfile.yml @@ -19,10 +19,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '18' diff --git a/.github/workflows/wasm-dedup-check.yml b/.github/workflows/wasm-dedup-check.yml index 0d2a4545f..64444eb5f 100644 --- a/.github/workflows/wasm-dedup-check.yml +++ b/.github/workflows/wasm-dedup-check.yml @@ -8,8 +8,8 @@ jobs: check-wasm-dedup: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: 20 - run: npm install --ignore-scripts --omit=optional 2>&1 || true