chore(ci): update macos workflow image (#788)

* change macos image

* try run cli on macos

* cancel run cli on macos

* only run on macos latest
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 6e88d91..7c1665e 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -189,19 +189,14 @@
         path: cpp/build-static/libgraphar.a
 
   macos:
-    name: ${{ matrix.architecture }} macOS ${{ matrix.macos-version }} C++
-    runs-on: macos-${{ matrix.macos-version }}
+    name: macos latest C++
+    runs-on: macos-latest
     if: ${{ !contains(github.event.pull_request.title, 'WIP') && github.event.pull_request.draft == false }}
     env:
       GAR_TEST_DATA: ${{ github.workspace }}/graphar-testing/
     strategy:
       fail-fast: false
-      matrix:
-        include:
-          - architecture: AMD64
-            macos-version: "13"
-          - architecture: ARM64
-            macos-version: "14"
+
     steps:
     - uses: actions/checkout@v3
       with:
diff --git a/.github/workflows/cli.yml b/.github/workflows/cli.yml
index 1bfa0a1..a267076 100644
--- a/.github/workflows/cli.yml
+++ b/.github/workflows/cli.yml
@@ -82,18 +82,13 @@
         token: ${{ secrets.CODECOV_TOKEN }}
 
   macos:
-    name: ${{ matrix.architecture }} macOS ${{ matrix.macos-version }} CLI
-    runs-on: macos-${{ matrix.macos-version }}
+    name: macos latest CLI
+    runs-on: macos-latest
     # TODO: Remove this when the macos issue is fixed
     if: false   
     strategy:
       fail-fast: false
-      matrix:
-        include:
-          - architecture: AMD64
-            macos-version: "12"
-          - architecture: ARM64
-            macos-version: "14"
+
     steps:
     - uses: actions/checkout@v3
       with: