From 9bd1af895d5d0b4765b0cadd5a1572e24da0950e Mon Sep 17 00:00:00 2001
From: Trevor Gross <tmgross@umich.edu>
Date: Sat, 28 Dec 2024 06:31:49 +0000
Subject: [PATCH] Update CI runners to the latest available versions

Also ensure we test both x86 and aarch64 MacOS.  To slightly reduce the
total number of jobs, only check `beta` on Linux.
---
 .github/workflows/rust.yml | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index b9bc9c9..054f897 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -14,13 +14,16 @@ jobs:
       matrix:
         channel:
           - stable
-          - beta
           - nightly
           - 1.63.0 # MSRV of test dependencies
         os:
-          - macos-11
-          - windows-2022
-          - ubuntu-22.04
+          - macos-13 # x86 MacOS
+          - macos-15 # Arm MacOS
+          - windows-2025
+          - ubuntu-24.04
+        include:
+          - channel: beta
+            os: ubuntu-24.04
 
     steps:
     - name: Checkout repository
@@ -35,7 +38,7 @@ jobs:
 
   msrv:
     name: Check building with the MSRV
-    runs-on: ubuntu-22.04
+    runs-on: ubuntu-24.04
     steps:
     - name: Checkout repository
       uses: actions/checkout@v4