diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 22b106c..e65098a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -77,6 +77,21 @@ jobs: matrix: build_type: [Release, Debug] config: + - cc: gcc-9 + cxx: g++-9 + os: macos-11 + + - cc: gcc-10 + cxx: g++-10 + os: macos-11 + + - cc: gcc-11 + cxx: g++-11 + os: macos-11 + + - cc: clang + cxx: clang++ + os: macos-11 - cc: clang cxx: clang++ os: macos-11 @@ -94,7 +109,14 @@ jobs: - uses: actions/checkout@v2 - name: Install dependencies run: | - brew install soapysdr + # Build SoapySDR that supports OS X GCC modules + git clone https://github.com/pothosware/SoapySDR + cd SoapySDR + git checkout f8d57652d12f9d212f373a81e493eba1a0b058c5 + mkdir build + cd build + cmake -DCMAKE_INSTALL_PREFIX=${INSTALL_PREFIX} -DCMAKE_BUILD_TYPE=${{matrix.build_type}} .. + sudo make install - name: Build SoapyRemote run: | mkdir ${{github.workspace}}/build