From 6447f0ab0623433cfa43ab9fa870e0b757e67c0a Mon Sep 17 00:00:00 2001 From: Beardyman <4459303+beardyman@users.noreply.github.com> Date: Tue, 25 Nov 2025 09:08:48 -0500 Subject: [PATCH 1/2] update GitHub Actions to latest versions Fix deprecated actions causing CI build failures: - Update actions/checkout from v2 to v4 - Update actions/setup-node from v1 to v4 - Update actions/upload-artifact from v2 to v4 - Fix artifact naming to use hyphens instead of spaces for v4 compatibility This resolves the 'deprecated version of actions/upload-artifact: v2' error that was blocking all workflow runs. --- .github/workflows/testing-node.js.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/testing-node.js.yml b/.github/workflows/testing-node.js.yml index b28a63a..381aabc 100644 --- a/.github/workflows/testing-node.js.yml +++ b/.github/workflows/testing-node.js.yml @@ -16,15 +16,15 @@ jobs: os: [macOS-latest, windows-latest, ubuntu-latest] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - run: npm ci - run: npm run test:ci - name: Archive Unit Test Code Coverage Results - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: - name: code-coverage-report ${{ matrix.node-version }} ${{ matrix.os }} + name: code-coverage-report-${{ matrix.node-version }}-${{ matrix.os }} path: test/reports/unit/lcov-report From ea1a5218c426c532159a961f1c5d5371884689f1 Mon Sep 17 00:00:00 2001 From: Beardyman <4459303+beardyman@users.noreply.github.com> Date: Tue, 25 Nov 2025 09:11:13 -0500 Subject: [PATCH 2/2] remove Node.js 18 from CI test matrix Node.js 18 reached end-of-life on April 30, 2025. Removing it from the test matrix to focus on actively supported LTS versions (20.x, 22.x) and the current version (24.x). --- .github/workflows/testing-node.js.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/testing-node.js.yml b/.github/workflows/testing-node.js.yml index 381aabc..eba68c4 100644 --- a/.github/workflows/testing-node.js.yml +++ b/.github/workflows/testing-node.js.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: - node-version: [18.x, 20.x, 22.x, 24.x] + node-version: [20.x, 22.x, 24.x] os: [macOS-latest, windows-latest, ubuntu-latest] steps: