diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index f570f19d75..cd52d2c20b 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -34,3 +34,4 @@ jobs: run: ./scripts/test env: ARCH: "${{ matrix.arch }}" + OS: "${{ matrix.os }}" diff --git a/scripts/test b/scripts/test index 97e316e0b2..d093eab364 100755 --- a/scripts/test +++ b/scripts/test @@ -34,7 +34,9 @@ if [ `uname` = "Darwin" ]; then cd build-static cmake -DCMAKE_OSX_ARCHITECTURES=$ARCH .. make -j 4 - if [ "$ARCH" = "x86_64" ]; then + if [ "$ARCH" = "arm64" ] && [ "$OS" = "macos-12" ] || [ "$OS" = "macos-13" ]; then + echo "##### skip tests" + else make test fi ) @@ -44,7 +46,9 @@ if [ `uname` = "Darwin" ]; then cd build-shared cmake -DBUILD_SHARED_LIBS=ON -DCMAKE_OSX_ARCHITECTURES=$ARCH .. make -j 4 - if [ "$ARCH" = "x86_64" ]; then + if [ "$ARCH" = "arm64" ] && [ "$OS" = "macos-12" ] || [ "$OS" = "macos-13" ]; then + echo "##### skip tests" + else make test fi )