Commit 513a6506b7 for perl

commit 513a6506b7ec676f115448c82aabb53eb3c3241f
Author: Tony Cook <tony@develop-help.com>
Date:   Wed Oct 21 09:55:35 2026 +1100

    testsuite.yml: macos-14 runners are being retired

    https://github.com/actions/runner-images/issues/13518

diff --git a/.github/workflows/testsuite.yml b/.github/workflows/testsuite.yml
index 73542e0f7d..26019b3f31 100644
--- a/.github/workflows/testsuite.yml
+++ b/.github/workflows/testsuite.yml
@@ -16,7 +16,7 @@
 #   - CI_FORCE_LINUX: if set to a true value: run the 'linux' job;
 #   - CI_FORCE_LINUX_I386: if set to a true value: run the 'linux-i386' job;
 #   - CI_FORCE_INSTALL: if set to a true value: run the 'install' job;
-#   - CI_FORCE_MACOS: if set to a true value: run the 'smoke-macos-14' job;
+#   - CI_FORCE_MACOS: if set to a true value: run the 'smoke-macos-15' job;
 #   - CI_FORCE_MSVC143: if set to a true value: run the 'windows-msvc143' job;
 #   - CI_FORCE_MINGW64: if set to a true value: run the 'mingw64' job;
 #   - CI_FORCE_CYGWIN: if set to a true value: run the 'cygwin' job;
@@ -422,9 +422,9 @@ jobs:
   # | '  \/ _` / _| (_) \__ \
   # |_|_|_\__,_\__|\___/|___/

-  smoke-macos-14:
-    name: "macOS (Sonoma) 14"
-    runs-on: macos-14
+  smoke-macos-15:
+    name: "macOS (Sequoia) 15"
+    runs-on: macos-15
     timeout-minutes: 120
     needs: sanity_check
     if: (! cancelled() && (needs.sanity_check.outputs.run_all_jobs == 'true' || needs.sanity_check.outputs.ci_force_macos == 'true'))