From 777075f248bc6b7e6c2316c499df5cfab5c5f49b Mon Sep 17 00:00:00 2001 From: niry1 Date: Thu, 4 Jun 2026 12:24:32 +0300 Subject: [PATCH 1/5] Issue #412 - Start branch for Nodejs 24 transition --- .github/workflows/c-cpp.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index 95a5cc0..cdfc89c 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -2,9 +2,9 @@ name: C/C++ CI on: push: - branches: [ dev, stable, dev-0.9.9, dev-1.0.0, dev-rolling-context] + branches: [ dev, stable, dev-0.9.9, dev-1.0.0, dev-nodejs-24] pull_request: - branches: [ dev, stable, dev-0.9.9, dev-1.0.0, dev-rolling-context] + branches: [ dev, stable, dev-0.9.9, dev-1.0.0, dev-nodejs-24] env: SPECS_BRANCH: ${{ github.event.pull_request.base.ref || github.ref_name }} From 29af95aa9283d9a7972fb11c88cde8b0a3ee17ec Mon Sep 17 00:00:00 2001 From: niry1 Date: Thu, 4 Jun 2026 12:33:50 +0300 Subject: [PATCH 2/5] Issue #412 - force nodejs 24 --- .github/workflows/c-cpp.yml | 15 ++++++++------- .github/workflows/release.yml | 15 ++++++++------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index cdfc89c..bb4ca50 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -8,13 +8,14 @@ on: env: SPECS_BRANCH: ${{ github.event.pull_request.base.ref || github.ref_name }} + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true jobs: build-linux: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 @@ -26,7 +27,7 @@ jobs: echo "$PR_EVENT" - name: Set up Python 3.12 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.12' @@ -49,12 +50,12 @@ jobs: runs-on: macos-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Set up Python 3.12 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.12' @@ -77,7 +78,7 @@ jobs: runs-on: windows-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 @@ -97,12 +98,12 @@ jobs: runs-on: windows-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Set up Python 3.12 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.12' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a161edc..69c5008 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,6 +12,7 @@ on: env: SPECS_VERSION: ${{ github.event.release.tag_name }} SPECS_BRANCH: ${{ github.event.release.target_commitish }} + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true jobs: build-linux: @@ -19,7 +20,7 @@ jobs: container: image: ubuntu:22.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 @@ -103,12 +104,12 @@ jobs: build-macos: runs-on: macos-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Set up Python 3.12 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.12' @@ -160,7 +161,7 @@ jobs: build-windows: runs-on: windows-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 @@ -241,12 +242,12 @@ jobs: build-windows-python: runs-on: windows-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Set up Python 3.12 - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.12' @@ -337,7 +338,7 @@ jobs: runs-on: ${{ matrix.runner }} container: ${{ matrix.container || '' }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 From 7b042b89252264206eaf63087efc1868afc1448b Mon Sep 17 00:00:00 2001 From: niry1 Date: Thu, 4 Jun 2026 12:45:52 +0300 Subject: [PATCH 3/5] Also msbuild --- .github/workflows/c-cpp.yml | 4 ++-- .github/workflows/release.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index bb4ca50..850fd04 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -83,7 +83,7 @@ jobs: fetch-depth: 0 - name: Add MSBuild to PATH - uses: microsoft/setup-msbuild@v2 + uses: microsoft/setup-msbuild@v3 - name: Build specs (Debug) run: msbuild specs/specs.sln /p:Configuration=Debug /p:Platform=x64 @@ -108,7 +108,7 @@ jobs: python-version: '3.12' - name: Add MSBuild to PATH - uses: microsoft/setup-msbuild@v2 + uses: microsoft/setup-msbuild@v3 - name: Build specs with Python (Release) run: msbuild specs/specs.sln /p:Configuration=Release /p:Platform=x64 /p:EnablePython=true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 69c5008..63e7545 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -166,7 +166,7 @@ jobs: fetch-depth: 0 - name: Add MSBuild to PATH - uses: microsoft/setup-msbuild@v2 + uses: microsoft/setup-msbuild@v3 - name: Normalize Windows version metadata id: version @@ -252,7 +252,7 @@ jobs: python-version: '3.12' - name: Add MSBuild to PATH - uses: microsoft/setup-msbuild@v2 + uses: microsoft/setup-msbuild@v3 - name: Normalize Windows version metadata id: version From f69e81068971f5522b9f493c5bd3a1335442b81a Mon Sep 17 00:00:00 2001 From: niry1 Date: Thu, 4 Jun 2026 13:21:43 +0300 Subject: [PATCH 4/5] Issue #412 - update upload-artifact action to v7 --- .github/workflows/release.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 63e7545..b941da2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -96,7 +96,7 @@ jobs: rpmbuild --define "_topdir $(pwd)/rpmbuild" -bb rpmbuild/SPECS/specs.spec - name: Upload RPM artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: linux-rpm path: rpmbuild/RPMS/**/*.rpm @@ -153,7 +153,7 @@ jobs: specs-${SPECS_VERSION#v}.pkg - name: Upload pkg artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: macos-pkg path: specs-*.pkg @@ -228,13 +228,13 @@ jobs: run: wix build -o specs-${{ steps.version.outputs.display }}.msi specs.wxs - name: Upload MSI artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: windows-msi path: specs-*.msi - name: Upload standalone executable artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: windows-exe path: specs-*-windows-x64.exe @@ -314,13 +314,13 @@ jobs: run: wix build -o specs-${{ steps.version.outputs.display }}-python312.msi specs-python.wxs - name: Upload MSI artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: windows-msi-python path: specs-*-python312.msi - name: Upload standalone executable artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: windows-exe-python path: specs-*-python312-windows-x64.exe @@ -410,7 +410,7 @@ jobs: dpkg-deb --build deb-root specs_${SPECS_VERSION#v}_${{ matrix.arch }}.deb - name: Upload DEB artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: linux-deb-${{ matrix.arch }} path: specs_*.deb From 7fccb6536f145e25483eb6c81229af4b04c35656 Mon Sep 17 00:00:00 2001 From: niry1 Date: Thu, 4 Jun 2026 13:33:23 +0300 Subject: [PATCH 5/5] Issue #412 - two more --- .github/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b941da2..5111d49 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -422,7 +422,7 @@ jobs: contents: write steps: - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: artifacts @@ -430,7 +430,7 @@ jobs: run: find artifacts -type f - name: Upload release assets - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: files: | artifacts/linux-rpm/**/*.rpm