From 4ae58879032979f185b006bbb01fbe196fc37dd2 Mon Sep 17 00:00:00 2001 From: zinwang Date: Wed, 26 Nov 2025 11:44:49 +0800 Subject: [PATCH 1/5] Update macOS runner in smoke test --- .github/workflows/smoke_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/smoke_test.yml b/.github/workflows/smoke_test.yml index f29bbce2..e384d54e 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: From 3dbd17bfd41e516a59c247dc890809f7bc527591 Mon Sep 17 00:00:00 2001 From: zinwang Date: Wed, 26 Nov 2025 12:00:14 +0800 Subject: [PATCH 2/5] Update macOS runner in smoke test --- .github/workflows/smoke_test.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/smoke_test.yml b/.github/workflows/smoke_test.yml index e384d54e..04950f8c 100644 --- a/.github/workflows/smoke_test.yml +++ b/.github/workflows/smoke_test.yml @@ -50,21 +50,21 @@ 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' + if: matrix.os == 'macos-latest' - run: choco install graphviz if: matrix.os == 'windows-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 . From 90585f97837213baefd12d60e06ce1c4824a592a Mon Sep 17 00:00:00 2001 From: zinwang Date: Wed, 26 Nov 2025 13:49:40 +0800 Subject: [PATCH 3/5] Update macOS runner in smoke test --- .github/workflows/smoke_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/smoke_test.yml b/.github/workflows/smoke_test.yml index 04950f8c..04962678 100644 --- a/.github/workflows/smoke_test.yml +++ b/.github/workflows/smoke_test.yml @@ -58,7 +58,7 @@ jobs: - run: sudo apt-get -y install graphviz if: matrix.os == 'ubuntu-latest' - - run: sudo port install graphviz + - run: sudo port install graphviz libzip if: matrix.os == 'macos-latest' - run: choco install graphviz if: matrix.os == 'windows-latest' From 69c09f0dc6c98e164e0483aa2fceb8ed40fefe6f Mon Sep 17 00:00:00 2001 From: zinwang Date: Wed, 26 Nov 2025 14:09:56 +0800 Subject: [PATCH 4/5] Fix broken dependencies in macOS runner in smoke test --- .github/workflows/smoke_test.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/smoke_test.yml b/.github/workflows/smoke_test.yml index 04962678..b8fd1d75 100644 --- a/.github/workflows/smoke_test.yml +++ b/.github/workflows/smoke_test.yml @@ -58,11 +58,16 @@ jobs: - run: sudo apt-get -y install graphviz if: matrix.os == 'ubuntu-latest' - - run: sudo port install graphviz libzip + - run: sudo port install graphviz if: matrix.os == 'macos-latest' - run: choco install graphviz if: matrix.os == 'windows-latest' + - run: | + brew extract --version=5.4.0 libzip local/old-versions + brew install local/old-versions/libzip@5.4.0 + if: matrix.os == 'macos-latest' + - run: python -m pip install cython numpy versioneer pybind11 matplotlib lxml if: matrix.os == 'macos-latest' From 6c294b2573aa543b85f16534a0ed4ffa2ee6acbc Mon Sep 17 00:00:00 2001 From: zinwang Date: Wed, 26 Nov 2025 14:23:42 +0800 Subject: [PATCH 5/5] Fix broken dependencies in macOS runner in smoke test --- .github/workflows/smoke_test.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/smoke_test.yml b/.github/workflows/smoke_test.yml index b8fd1d75..7b3f7789 100644 --- a/.github/workflows/smoke_test.yml +++ b/.github/workflows/smoke_test.yml @@ -58,14 +58,15 @@ jobs: - run: sudo apt-get -y install graphviz if: matrix.os == 'ubuntu-latest' - - run: sudo port install graphviz + - run: sudo port install graphviz libzip if: matrix.os == 'macos-latest' - run: choco install graphviz if: matrix.os == 'windows-latest' - run: | - brew extract --version=5.4.0 libzip local/old-versions - brew install local/old-versions/libzip@5.4.0 + 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