From 509c4c799639d6bf9bee040a64179bbeba38316d Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 2 Jul 2026 14:22:10 +0000 Subject: [PATCH] build(workflows): remove stale Node.js version matrix includes in `macos_test_npm_install` The `test_npm_install` job in `macos_test_npm_install.yml` failed on every nightly run on develop for 30+ consecutive days, with the workflow reporting an overall failure while zero test jobs actually ran (only the unrelated Zulip notification job executed). Root cause: `NODE_VERSION` is `['20', '18', '16']`, but the `include` list still listed entries for Node.js 14, 12, 10, 8, 6, 4, 0.12, and 0.10. Since those versions no longer match any base matrix combination, GitHub Actions adds each as a standalone job configuration missing `OS` and `BUILD_TASK`, which breaks `runs-on: ${{ matrix.OS }}` and invalidates the entire job's matrix expansion. This commit comments out the stale include entries, matching the pattern already used in the sibling `linux_test.yml` and `macos_test.yml` workflows. Ref: https://github.com/stdlib-js/stdlib/actions/runs/28581700913 --- .github/workflows/macos_test_npm_install.yml | 34 ++++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/macos_test_npm_install.yml b/.github/workflows/macos_test_npm_install.yml index b8d91a63598a..de4f6a593a97 100644 --- a/.github/workflows/macos_test_npm_install.yml +++ b/.github/workflows/macos_test_npm_install.yml @@ -84,7 +84,7 @@ jobs: BUILD_TASK: ['test-npm-install'] # Define the list of Node.js versions: - NODE_VERSION: ['20', '18', '16'] + NODE_VERSION: ['20', '18', '16'] # ['20', '18', '16', '14', '12', '10', '8', '6', '4', '0.12', '0.10'] # Define the list of operating systems: OS: ['macOS-latest'] @@ -103,29 +103,29 @@ jobs: - NODE_VERSION: '16' NPM_VERSION: '>2.7.0 <10.0.0' - - NODE_VERSION: '14' - NPM_VERSION: '>2.7.0 <10.0.0' + # - NODE_VERSION: '14' + # NPM_VERSION: '>2.7.0 <10.0.0' - - NODE_VERSION: '12' - NPM_VERSION: '>2.7.0 <9.0.0' + # - NODE_VERSION: '12' + # NPM_VERSION: '>2.7.0 <9.0.0' - - NODE_VERSION: '10' - NPM_VERSION: '>2.7.0 <7.0.0' + # - NODE_VERSION: '10' + # NPM_VERSION: '>2.7.0 <7.0.0' - - NODE_VERSION: '8' - NPM_VERSION: '>2.7.0 <6.0.0' + # - NODE_VERSION: '8' + # NPM_VERSION: '>2.7.0 <6.0.0' - - NODE_VERSION: '6' - NPM_VERSION: '>2.7.0 <6.0.0' + # - NODE_VERSION: '6' + # NPM_VERSION: '>2.7.0 <6.0.0' - - NODE_VERSION: '4' - NPM_VERSION: '>2.7.0 <6.0.0' + # - NODE_VERSION: '4' + # NPM_VERSION: '>2.7.0 <6.0.0' - - NODE_VERSION: '0.12' - NPM_VERSION: '>2.7.0 <4.0.0' + # - NODE_VERSION: '0.12' + # NPM_VERSION: '>2.7.0 <4.0.0' - - NODE_VERSION: '0.10' - NPM_VERSION: '>2.7.0 <4.0.0' + # - NODE_VERSION: '0.10' + # NPM_VERSION: '>2.7.0 <4.0.0' # Set defaults: defaults: