From 8be2fb0084dafced412df0bd3a7f01536892a429 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 2 Jun 2026 14:21:23 +0000 Subject: [PATCH] build(workflows): remove Node.js v12/v14 from macOS test matrix The macos_test, macos_benchmark, and macos_test_cov workflows use macOS-latest, which now resolves to macOS 15 on arm64 (Apple Silicon). Node.js v12 and v14 have no official arm64 macOS binaries; actions/setup-node@v6.4.0 fails with "Unable to find Node version '12' for platform darwin and architecture arm64." Both versions are EOL (v12 since December 2022, v14 since April 2023) and are still covered by linux_test.yml on x64. Remove them from the macOS matrices, consistent with macos_test_npm_install.yml which already excludes them. https://claude.ai/code/session_01F6HMgfZ1MCE9N74ZFrTYim --- .github/workflows/macos_benchmark.yml | 8 +------- .github/workflows/macos_test.yml | 8 +------- .github/workflows/macos_test_cov.yml | 8 +------- 3 files changed, 3 insertions(+), 21 deletions(-) diff --git a/.github/workflows/macos_benchmark.yml b/.github/workflows/macos_benchmark.yml index 7ca84352c263..4359a2699cb6 100644 --- a/.github/workflows/macos_benchmark.yml +++ b/.github/workflows/macos_benchmark.yml @@ -87,7 +87,7 @@ jobs: BUILD_TASK: ['benchmark'] # Define the list of Node.js versions: - NODE_VERSION: ['16', '14', '12'] + NODE_VERSION: ['16'] # Define the list of operating systems: OS: ['macOS-latest'] @@ -100,12 +100,6 @@ jobs: - NODE_VERSION: '16' NPM_VERSION: '>2.7.0' - - NODE_VERSION: '14' - NPM_VERSION: '>2.7.0' - - - NODE_VERSION: '12' - NPM_VERSION: '>2.7.0' - # - NODE_VERSION: '10' # NPM_VERSION: '>2.7.0 <7.0.0' diff --git a/.github/workflows/macos_test.yml b/.github/workflows/macos_test.yml index b997a9b1f7f2..b8a9cad82234 100644 --- a/.github/workflows/macos_test.yml +++ b/.github/workflows/macos_test.yml @@ -86,7 +86,7 @@ jobs: # Define the list of Node.js versions: # NODE_VERSION: ['16', '14', '12', '10', '8', '6', '4', '0.12', '0.10'] - NODE_VERSION: ['16', '14', '12'] + NODE_VERSION: ['16'] # Define the list of operating systems: OS: ['macOS-latest'] @@ -99,12 +99,6 @@ jobs: - NODE_VERSION: '16' NPM_VERSION: '>2.7.0' - - NODE_VERSION: '14' - NPM_VERSION: '>2.7.0' - - - NODE_VERSION: '12' - NPM_VERSION: '>2.7.0' - # - NODE_VERSION: '10' # NPM_VERSION: '>2.7.0 <7.0.0' diff --git a/.github/workflows/macos_test_cov.yml b/.github/workflows/macos_test_cov.yml index 4a5ee640d644..c80bbe2c7d3e 100644 --- a/.github/workflows/macos_test_cov.yml +++ b/.github/workflows/macos_test_cov.yml @@ -87,7 +87,7 @@ jobs: BUILD_TASK: ['test-coverage'] # Define the list of Node.js versions: - NODE_VERSION: ['16', '14', '12'] + NODE_VERSION: ['16'] # Define the list of operating systems: OS: ['macOS-latest'] @@ -100,12 +100,6 @@ jobs: - NODE_VERSION: '16' NPM_VERSION: '>2.7.0' - - NODE_VERSION: '14' - NPM_VERSION: '>2.7.0' - - - NODE_VERSION: '12' - NPM_VERSION: '>2.7.0' - # - NODE_VERSION: '10' # NPM_VERSION: '>2.7.0 <7.0.0'