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
@@ -47,6 +47,9 @@
           mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
           cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles
 
+      - name: brew install protobuf
+        run: brew install protobuf
+
       - name: npm install -g yarn
         run: npm install -g yarn
 
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
@@ -42,6 +42,9 @@
           mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
           cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles
 
+      - name: brew install protobuf
+        run: brew install protobuf
+
       - name: npm install -g yarn
         run: npm install -g yarn
 
diff --git a/.github/workflows/ios_xctest.yml b/.github/workflows/ios_xctest.yml
--- a/.github/workflows/ios_xctest.yml
+++ b/.github/workflows/ios_xctest.yml
@@ -47,6 +47,9 @@
           mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
           cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles
 
+      - name: brew install protobuf
+        run: brew install protobuf
+
       - name: npm install -g yarn
         run: npm install -g yarn