From db95ebb72019d848e7f6c2f304432bfe82717e09 Mon Sep 17 00:00:00 2001 From: Rob Taylor Date: Fri, 3 Apr 2026 02:21:14 +0100 Subject: [PATCH 1/2] Update GitHub workflows for Node.js 24 due to Node.js 20 deprecation See https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ for more infornation. --- .github/workflows/build-posix-cmake.yml | 4 ++-- .github/workflows/build-posix.yml | 4 ++-- .github/workflows/build-windows.yml | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-posix-cmake.yml b/.github/workflows/build-posix-cmake.yml index 50f9ef902f..a5e56f2365 100644 --- a/.github/workflows/build-posix-cmake.yml +++ b/.github/workflows/build-posix-cmake.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Git Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: submodules: recursive @@ -64,7 +64,7 @@ jobs: cp build/abc build/libabc.a staging/ - name: Upload pacakge artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: package-cmake-${{ matrix.os }}-${{ matrix.use_namespace }} path: staging/ diff --git a/.github/workflows/build-posix.yml b/.github/workflows/build-posix.yml index 080c6e0453..53d731a8c9 100644 --- a/.github/workflows/build-posix.yml +++ b/.github/workflows/build-posix.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Git Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: submodules: recursive @@ -60,7 +60,7 @@ jobs: cp abc libabc.a staging/ - name: Upload pacakge artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: package-posix-${{ matrix.os }}-${{ matrix.use_namespace }} path: staging/ diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 7b6e613041..50eb48d00a 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -13,12 +13,12 @@ jobs: steps: - name: Git Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: submodules: recursive - name: Setup MSVC - uses: ilammy/msvc-dev-cmd@v1 + uses: TheMrMilchmann/setup-msvc-dev@v4 with: arch: x86 @@ -72,7 +72,7 @@ jobs: copy _TEST\abc.exe staging\ - name: Upload package artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: package-windows - path: staging/ \ No newline at end of file + path: staging/ From 11894850de73f803edf1650f2ad0b6c8417027f1 Mon Sep 17 00:00:00 2001 From: Rob Taylor Date: Fri, 3 Apr 2026 02:30:56 +0100 Subject: [PATCH 2/2] Stop doubling the number of CI builds for PRs --- .github/workflows/build-posix-cmake.yml | 3 +++ .github/workflows/build-posix.yml | 3 +++ .github/workflows/build-windows.yml | 3 +++ 3 files changed, 9 insertions(+) diff --git a/.github/workflows/build-posix-cmake.yml b/.github/workflows/build-posix-cmake.yml index a5e56f2365..941db29c19 100644 --- a/.github/workflows/build-posix-cmake.yml +++ b/.github/workflows/build-posix-cmake.yml @@ -2,6 +2,9 @@ name: Build Posix CMake on: push: + branches: + - master + - main pull_request: jobs: diff --git a/.github/workflows/build-posix.yml b/.github/workflows/build-posix.yml index 53d731a8c9..8c91afb4b0 100644 --- a/.github/workflows/build-posix.yml +++ b/.github/workflows/build-posix.yml @@ -2,6 +2,9 @@ name: Build Posix on: push: + branches: + - master + - main pull_request: jobs: diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 50eb48d00a..78a011f1cd 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -2,6 +2,9 @@ name: Build Windows on: push: + branches: + - master + - main pull_request: jobs: