diff --git a/.github/workflows/android_ci.yml b/.github/workflows/android_ci.yml
--- a/.github/workflows/android_ci.yml
+++ b/.github/workflows/android_ci.yml
@@ -14,7 +14,7 @@
 
 jobs:
   build:
-    runs-on: macos-14
+    runs-on: macos-15
 
     steps:
       - uses: actions/checkout@v3
diff --git a/.github/workflows/android_release.yml b/.github/workflows/android_release.yml
--- a/.github/workflows/android_release.yml
+++ b/.github/workflows/android_release.yml
@@ -7,7 +7,7 @@
 
 jobs:
   build:
-    runs-on: macos-14
+    runs-on: macos-15
 
     steps:
       - uses: actions/checkout@v3
diff --git a/.github/workflows/ios_ci.yml b/.github/workflows/ios_ci.yml
--- a/.github/workflows/ios_ci.yml
+++ b/.github/workflows/ios_ci.yml
@@ -15,7 +15,7 @@
 jobs:
   build:
     name: Build and archive iOS app
-    runs-on: macos-14
+    runs-on: macos-15
 
     steps:
       - name: Checkout
diff --git a/.github/workflows/ios_release.yml b/.github/workflows/ios_release.yml
--- a/.github/workflows/ios_release.yml
+++ b/.github/workflows/ios_release.yml
@@ -8,7 +8,7 @@
 jobs:
   build:
     name: Build, archive, and upload iOS app
-    runs-on: macos-14
+    runs-on: macos-15
 
     steps:
       - name: Checkout
diff --git a/.github/workflows/macos_ci.yml b/.github/workflows/macos_ci.yml
--- a/.github/workflows/macos_ci.yml
+++ b/.github/workflows/macos_ci.yml
@@ -14,7 +14,7 @@
 jobs:
   build:
     name: Build macOS app
-    runs-on: macos-14
+    runs-on: macos-15
 
     steps:
       - name: Checkout