From e80f39d2c5e376cbb6a2a1c93c322ede01acac72 Mon Sep 17 00:00:00 2001 From: drunkdream Date: Tue, 10 Feb 2026 11:30:38 +0800 Subject: [PATCH 1/7] Lock setuptools version --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 03c005f..d1a53bc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ six >= 1.11.0 ply == 3.11 -setuptools +setuptools < 81 From 4ad55ec505ebae5bcf8a3db7967d39812b1e0510 Mon Sep 17 00:00:00 2001 From: drunkdream Date: Tue, 10 Feb 2026 11:37:31 +0800 Subject: [PATCH 2/7] Remove python 3.8 --- .github/workflows/unittest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml index 646f275..547d08e 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/unittest.yml @@ -17,7 +17,7 @@ jobs: strategy: max-parallel: 4 matrix: - python-version: ['2.7', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12'] + python-version: ['2.7', '3.7', '3.9', '3.10', '3.11', '3.12'] os: [ubuntu-22.04, windows-2019, macos-13] exclude: - os: macos-13 From d28facdc9960921fe7f7de45c0c7884ff6ab25e1 Mon Sep 17 00:00:00 2001 From: drunkdream Date: Tue, 10 Feb 2026 11:46:59 +0800 Subject: [PATCH 3/7] Update --- .github/workflows/unittest.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml index 547d08e..7887c00 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/unittest.yml @@ -17,21 +17,21 @@ jobs: strategy: max-parallel: 4 matrix: - python-version: ['2.7', '3.7', '3.9', '3.10', '3.11', '3.12'] + python-version: ['2.7', '3.9', '3.10', '3.11', '3.12'] os: [ubuntu-22.04, windows-2019, macos-13] exclude: - os: macos-13 python-version: "2.7" - os: macos-13 - python-version: "3.7" + python-version: "3.9" - os: windows-2019 - python-version: "3.7" + python-version: "3.9" steps: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v1 - if: matrix.python-version != '2.7' && matrix.python-version != '3.7' + if: matrix.python-version != '2.7' && matrix.python-version != '3.9' with: python-version: ${{ matrix.python-version }} - name: Install Ubuntu Python 2.7 @@ -51,17 +51,17 @@ jobs: wget -nv "https://www.python.org/ftp/python/2.7.18/python-2.7.18.amd64.msi" start /wait msiexec.exe /passive /i python-2.7.18.amd64.msi /norestart /L*V "python_install.log" ADDLOCAL=ALL ALLUSERS=1 TARGETDIR=c:\python27 type "python_install.log" - - name: Install Ubuntu Python 3.7 - if: matrix.python-version == '3.7' && matrix.os == 'ubuntu-22.04' + - name: Install Ubuntu Python 3.9 + if: matrix.python-version == '3.9' && matrix.os == 'ubuntu-22.04' env: DEBIAN_FRONTEND: noninteractive run: | sudo apt-get update && sudo apt-get install -y software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa -y && sudo apt-get update - sudo apt-get install -y python3.7 python3.7-distutils - wget https://bootstrap.pypa.io/pip/3.7/get-pip.py && python3.7 get-pip.py + sudo apt-get install -y python3.9 python3.9-distutils + wget https://bootstrap.pypa.io/pip/get-pip.py && python3.9 get-pip.py mkdir ${HOME}/.bin - ln -s $(which python3.7) "${HOME}/.bin/python" + ln -s $(which python3.9) "${HOME}/.bin/python" echo "${HOME}/.bin" >> $GITHUB_PATH - name: Install Dependencies run: | From ad5cab17f139e315eddd6cfcbdef98ac0afd4267 Mon Sep 17 00:00:00 2001 From: drunkdream Date: Tue, 10 Feb 2026 11:55:19 +0800 Subject: [PATCH 4/7] Update --- .github/workflows/unittest.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml index 7887c00..a43beb5 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/unittest.yml @@ -18,11 +18,11 @@ jobs: max-parallel: 4 matrix: python-version: ['2.7', '3.9', '3.10', '3.11', '3.12'] - os: [ubuntu-22.04, windows-2019, macos-13] + os: [ubuntu-22.04, windows-2019, macos-14] exclude: - - os: macos-13 + - os: macos-14 python-version: "2.7" - - os: macos-13 + - os: macos-14 python-version: "3.9" - os: windows-2019 python-version: "3.9" From 1f43b61022b0d2c53b4f2e8286d6e48d36e1f01e Mon Sep 17 00:00:00 2001 From: drunkdream Date: Tue, 10 Feb 2026 12:00:09 +0800 Subject: [PATCH 5/7] Update --- .github/workflows/unittest.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml index a43beb5..6841824 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/unittest.yml @@ -24,6 +24,8 @@ jobs: python-version: "2.7" - os: macos-14 python-version: "3.9" + - os: macos-14 + python-version: "3.10" - os: windows-2019 python-version: "3.9" From 62d718a05af406532e55d2e31367e9b876ce1b5f Mon Sep 17 00:00:00 2001 From: drunkdream Date: Tue, 10 Feb 2026 12:04:21 +0800 Subject: [PATCH 6/7] Update --- .github/workflows/unittest.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml index 6841824..50b5c7e 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/unittest.yml @@ -18,13 +18,13 @@ jobs: max-parallel: 4 matrix: python-version: ['2.7', '3.9', '3.10', '3.11', '3.12'] - os: [ubuntu-22.04, windows-2019, macos-14] + os: [ubuntu-22.04, windows-2019, macos-14-arm64] exclude: - - os: macos-14 + - os: macos-14-arm64 python-version: "2.7" - - os: macos-14 + - os: macos-14-arm64 python-version: "3.9" - - os: macos-14 + - os: macos-14-arm64 python-version: "3.10" - os: windows-2019 python-version: "3.9" From 7c0cce51c47a0b25b3f2d478fe11fa4b0c3772fb Mon Sep 17 00:00:00 2001 From: drunkdream Date: Tue, 10 Feb 2026 12:11:26 +0800 Subject: [PATCH 7/7] Update --- .github/workflows/unittest.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml index 50b5c7e..e8ad07c 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/unittest.yml @@ -18,14 +18,12 @@ jobs: max-parallel: 4 matrix: python-version: ['2.7', '3.9', '3.10', '3.11', '3.12'] - os: [ubuntu-22.04, windows-2019, macos-14-arm64] + os: [ubuntu-22.04, windows-2019, macos-15-intel] exclude: - - os: macos-14-arm64 + - os: macos-15-intel python-version: "2.7" - - os: macos-14-arm64 + - os: macos-15-intel python-version: "3.9" - - os: macos-14-arm64 - python-version: "3.10" - os: windows-2019 python-version: "3.9"