diff --git a/.github/workflows/smoke_test.yml b/.github/workflows/smoke_test.yml index f29bbce2..7b3f7789 100644 --- a/.github/workflows/smoke_test.yml +++ b/.github/workflows/smoke_test.yml @@ -22,7 +22,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, macos-13, windows-latest] + os: [ubuntu-latest, macos-latest, windows-latest] python-version: ['3.10', '3.11', '3.12'] steps: @@ -50,21 +50,27 @@ jobs: - name: Install Shuriken-Analyzer for MacOS run: | pip install git+https://github.com/Fare9/Shuriken-Analyzer.git@main#subdirectory=shuriken/bindings/Python/ - if: matrix.os == 'macos-13' + if: matrix.os == 'macos-latest' - name: Install MacPorts uses: melusina-org/setup-macports@v1 - if: matrix.os == 'macos-13' + if: matrix.os == 'macos-latest' - run: sudo apt-get -y install graphviz if: matrix.os == 'ubuntu-latest' - - run: sudo port install graphviz - if: matrix.os == 'macos-13' + - run: sudo port install graphviz libzip + if: matrix.os == 'macos-latest' - run: choco install graphviz if: matrix.os == 'windows-latest' + - run: | + sudo mkdir -p /usr/local/lib + LIBZIP_FILE=$(ls /opt/local/lib/libzip.*.dylib 2>/dev/null | head -n 1) + sudo ln -s "$LIBZIP_FILE" /usr/local/lib/libzip.5.dylib + if: matrix.os == 'macos-latest' + - run: python -m pip install cython numpy versioneer pybind11 matplotlib lxml - if: matrix.os == 'macos-13' + if: matrix.os == 'macos-latest' - name: Install Quark-Engine run: pip install .