diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml
index 761725d7668b85bcd9c9c9a213c9de76d7bb55a3..30674b6d1a549b060d60390576e4926d8665c699 100644
--- a/.github/workflows/python-publish.yml
+++ b/.github/workflows/python-publish.yml
@@ -29,14 +29,15 @@ jobs:
         python-version: ${{ matrix.python-version }}
     - name: Display Python version
       run: python -c "import sys; print(sys.version)"
+    - name: Install GCC for MacOS using Homebrew
+      run: python -c "import os, platform; os.system('brew install gcc | brew link gcc') if 'darwin' in platform.platform().lower() else print(platform.platform())"
     - name: Install dependencies
       run: |
         python -m pip install --upgrade pip
         python -m pip install --only-binary=numpy,scipy numpy scipy wheel
     - name: Build package
       run: |
-        python setup.py sdist
-        python setup.py bdist_wheel
+        python setup.py sdist bdist_wheel
         rm dist/*.egg
     - name: Publish package
       uses: pypa/gh-action-pypi-publish@master