From 6135f2e7fe5b6930dbd34948b089b23b30bb06af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=BCmer=20Cip?= Date: Thu, 23 Oct 2025 17:59:33 +0300 Subject: [PATCH 1/2] debug CI debug CI debug CI debug CI debug CI comment out skip pp remove classifiers + remove pp* selector from pyptoject.toml upgrade ubuntu 22 add musllinux remove musllinux ubuntu 22 error change workers a bit, some take too much time debug debug update CI/CD --- .github/workflows/github-deploy.yml | 14 +++++++++++--- .github/workflows/main.yml | 5 +++-- pyproject.toml | 2 +- setup.py | 7 ------- 4 files changed, 15 insertions(+), 13 deletions(-) diff --git a/.github/workflows/github-deploy.yml b/.github/workflows/github-deploy.yml index 228d8eb..c2462ea 100644 --- a/.github/workflows/github-deploy.yml +++ b/.github/workflows/github-deploy.yml @@ -19,17 +19,25 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-20.04, windows-2019, macos-12] + include: + - os: macos-15-intel + - os: macos-14 # Apple silicon + - os: ubuntu-latest + - os: ubuntu-24.04-arm + - os: windows-latest + - os: windows-11-arm steps: - uses: actions/checkout@v4 - name: Build wheels - uses: pypa/cibuildwheel@v2.21.3 + uses: pypa/cibuildwheel@v3.2.1 + env: + CIBW_ARCHS: ${{ matrix.cibw_archs }} - uses: actions/upload-artifact@v4 with: - name: dist-${{ matrix.os }}-${{ matrix.python-version }} + name: dist-${{ matrix.os }}-${{ matrix.cibw_archs || 'default' }} path: ./wheelhouse/*.whl build_sdist: diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9456cf7..5bd41cd 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,6 +1,6 @@ name: CI -on: [push, pull_request, workflow_dispatch] +on: [push, workflow_dispatch] concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -13,7 +13,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: [3.9, "3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] steps: - uses: actions/checkout@v4 @@ -21,6 +21,7 @@ jobs: uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} + cache: 'pip' - name: Install test dependencies run: python -m pip install .[test] - name: run tests diff --git a/pyproject.toml b/pyproject.toml index 7367760..63e83f5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,4 +4,4 @@ requires = ["setuptools>=44"] build-backend = "setuptools.build_meta" [tool.cibuildwheel] -skip = "pp*" # Disable building PyPy wheels on all platforms +skip = ["cp314t-*"] diff --git a/setup.py b/setup.py index 97901c9..4c5fcf8 100644 --- a/setup.py +++ b/setup.py @@ -50,13 +50,6 @@ 'License :: OSI Approved :: MIT License', 'Programming Language :: Python', 'Programming Language :: Python :: 3 :: Only', - 'Programming Language :: Python :: 3.6', - 'Programming Language :: Python :: 3.7', - 'Programming Language :: Python :: 3.8', - 'Programming Language :: Python :: 3.9', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: Implementation :: CPython', 'Operating System :: OS Independent', 'Topic :: Software Development :: Libraries', From 7f1bc0912ede36bb9317ec973a5de82ffea2095d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=BCmer=20Cip?= Date: Fri, 24 Oct 2025 10:54:43 +0300 Subject: [PATCH 2/2] fix: CLASSIFIERS --- setup.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/setup.py b/setup.py index 4c5fcf8..f17a1b1 100644 --- a/setup.py +++ b/setup.py @@ -50,6 +50,12 @@ 'License :: OSI Approved :: MIT License', 'Programming Language :: Python', 'Programming Language :: Python :: 3 :: Only', + 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.10', + 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', + 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', 'Programming Language :: Python :: Implementation :: CPython', 'Operating System :: OS Independent', 'Topic :: Software Development :: Libraries',