From c950f8d9d6db62a53acb04fc55bacd6269fd5a3c Mon Sep 17 00:00:00 2001 From: David Sanders Date: Thu, 7 Aug 2025 23:33:16 -0700 Subject: [PATCH 1/2] ci: expand test matrix to arm64 Windows and Linux --- .github/workflows/test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0afef7e0..fe402b39 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,13 +15,16 @@ jobs: test: name: Test strategy: + fail-fast: false matrix: node-version: - '22.12.x' os: - macos-latest - ubuntu-latest + - ubuntu-24.04-arm - windows-latest + - windows-11-arm runs-on: "${{ matrix.os }}" env: GYP_MSVS_VERSION: '2022' From 3995704acb387612ff80f3787748413684685ea2 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Thu, 7 Aug 2025 23:34:59 -0700 Subject: [PATCH 2/2] ci: make Windows check more generic --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fe402b39..d452b9df 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -31,11 +31,11 @@ jobs: steps: - run: git config --global core.autocrlf input - name: Enable Long Paths (Windows) - if : ${{ matrix.os == 'windows-latest' }} + if : ${{ startsWith(matrix.os, 'windows-') }} run: | New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force - name: Setup distutils (Windows) - if : ${{ matrix.os == 'windows-latest' }} + if : ${{ startsWith(matrix.os, 'windows-') }} run: pip3 install setuptools - name: Setup distutils (macOS) if : ${{ matrix.os == 'macos-latest' }}