diff --git a/.github/workflows/pr_to_master.yml b/.github/workflows/pr_to_master.yml index a6fbf52..377fff3 100644 --- a/.github/workflows/pr_to_master.yml +++ b/.github/workflows/pr_to_master.yml @@ -51,7 +51,7 @@ jobs: if: matrix.os == 'windows-latest' - name: Build wheels - uses: pypa/cibuildwheel@v2.22 + uses: pypa/cibuildwheel@v4.2.1 env: # Skip trying to test arm64 builds on Intel Macs CIBW_TEST_SKIP: "*-macosx_arm64 *-macosx_universal2:arm64" diff --git a/.github/workflows/push_to_master.yml b/.github/workflows/push_to_master.yml index f7f0115..dd71041 100644 --- a/.github/workflows/push_to_master.yml +++ b/.github/workflows/push_to_master.yml @@ -51,7 +51,7 @@ jobs: if: matrix.os == 'windows-latest' - name: Build wheels - uses: pypa/cibuildwheel@v2.22 + uses: pypa/cibuildwheel@v4.2.1 env: # Skip trying to test arm64 builds on Intel Macs CIBW_TEST_SKIP: "*-macosx_arm64 *-macosx_universal2:arm64" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3711903..d04ca97 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -54,7 +54,7 @@ jobs: if: matrix.os == 'windows-latest' - name: Build wheels - uses: pypa/cibuildwheel@v2.22 + uses: pypa/cibuildwheel@v4.2.1 env: # Skip trying to test arm64 builds on Intel Macs CIBW_TEST_SKIP: "*-macosx_arm64 *-macosx_universal2:arm64" diff --git a/pyproject.toml b/pyproject.toml index 187145b..88dcde0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,6 +33,8 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Topic :: Multimedia :: Sound/Audio :: MIDI", "Topic :: Software Development :: Libraries :: Python Modules", ] @@ -97,9 +99,9 @@ test-requires = "pytest" test-command = "pytest -v -m ci {package}/tests" [tool.cibuildwheel.linux] -build = ["cp3{9,10,11,12,13}-manylinux*", "pp3{9,10,11}-manylinux*"] +build = ["cp3{9,10,11,12,13,14,15}-manylinux*", "pp3{9,10,11}-manylinux*"] archs = ["auto64"] -enable = ["pypy"] +enable = ["pypy", "pypy-eol"] # Install system libraries before-all = [ "dnf -y install alsa-lib-devel alsa-utils", @@ -113,9 +115,9 @@ before-all = [ repair-wheel-command = "auditwheel repair --exclude libasound.so.2 --lib-sdir . -w {dest_dir} {wheel}" [tool.cibuildwheel.macos] -build = "cp3{9,10,11,12,13}-macosx*" +build = "cp3{9,10,11,12,13,14,15}-macosx*" archs = ["x86_64", "arm64"] [tool.cibuildwheel.windows] -build = "cp3{9,10,11,12,13}-win*" +build = "cp3{9,10,11,12,13,14,15}-win*" archs = ["AMD64"] diff --git a/tox.ini b/tox.ini index 2aec034..f62856e 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = flake8, py39, py310, py311, py312, py313 +envlist = flake8, py39, py310, py311, py312, py313, py314, py315 skip_missing_interpreters = True isolated_build = True