From 6ba259bd303081a5196bfb01d4ed09b73da09de2 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 9 Dec 2025 01:11:36 +0000 Subject: [PATCH 1/2] Limit test-platforms workflow to source file changes Add path filters to only trigger the workflow when source files are modified: - lib/** (library code) - test/** (test files) - package.json and package-lock.json (dependencies) - eslint.config.js (linting config) - .github/workflows/test-platforms.yml (the workflow itself) This prevents unnecessary workflow runs when documentation files like README.md or LICENSE are modified. --- .github/workflows/test-platforms.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/test-platforms.yml b/.github/workflows/test-platforms.yml index 3916ed1..54ca2a7 100644 --- a/.github/workflows/test-platforms.yml +++ b/.github/workflows/test-platforms.yml @@ -6,9 +6,23 @@ on: branches: - main - 'claude/**' + paths: + - 'lib/**' + - 'test/**' + - 'package.json' + - 'package-lock.json' + - 'eslint.config.js' + - '.github/workflows/test-platforms.yml' pull_request: branches: - main + paths: + - 'lib/**' + - 'test/**' + - 'package.json' + - 'package-lock.json' + - 'eslint.config.js' + - '.github/workflows/test-platforms.yml' jobs: test-windows: From d1d889ce8e9c9fd27e13f95e314a6a0563896c8d Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 9 Dec 2025 01:19:22 +0000 Subject: [PATCH 2/2] Update macOS runner from deprecated macos-13 to macos-15-intel Replace macos-13 runner (now retired) with macos-15-intel for x64 testing. The ARM64 runner (macos-latest) was already correct. Ref: https://github.com/actions/runner-images/issues/13046 --- .github/workflows/test-platforms.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-platforms.yml b/.github/workflows/test-platforms.yml index 54ca2a7..df4697a 100644 --- a/.github/workflows/test-platforms.yml +++ b/.github/workflows/test-platforms.yml @@ -51,7 +51,7 @@ jobs: test-macos-x64: name: Test on macOS (x64) - runs-on: macos-13 + runs-on: macos-15-intel steps: - name: Checkout code uses: actions/checkout@v4