diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 94d75969..6bd5613f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -52,7 +52,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 with: - python-version: "3.7 - 3.12" + python-version: "3.7 - 3.13" update-environment: true - name: Upgrade pip @@ -141,6 +141,7 @@ jobs: CIBW_ARCHS_LINUX: auto64 aarch64 ppc64le s390x CIBW_ARCHS_WINDOWS: auto64 ARM64 CIBW_ARCHS_MACOS: x86_64 arm64 universal2 + CIBW_PRERELEASE_PYTHONS: True with: package-dir: . output-dir: wheelhouse @@ -160,7 +161,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] fail-fast: false timeout-minutes: 45 steps: @@ -175,6 +176,7 @@ jobs: with: python-version: ${{ matrix.python-version }} update-environment: true + allow-prereleases: true - name: Upgrade pip run: | @@ -205,6 +207,7 @@ jobs: CIBW_ARCHS_LINUX: auto64 aarch64 ppc64le s390x CIBW_ARCHS_WINDOWS: auto64 ARM64 CIBW_ARCHS_MACOS: x86_64 arm64 universal2 + CIBW_PRERELEASE_PYTHONS: True with: package-dir: . output-dir: wheelhouse @@ -267,7 +270,7 @@ jobs: uses: actions/setup-python@v5 if: startsWith(github.ref, 'refs/tags/') with: - python-version: "3.7 - 3.12" + python-version: "3.7 - 3.13" update-environment: true - name: Upgrade pip diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6bdc7bbe..195157c1 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -84,7 +84,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.7", "3.8", "3.9", "3.11", "3.12"] + python-version: ["3.7", "3.8", "3.9", "3.11", "3.12", "3.13"] include: - os: macos-13 python-version: "3.7" @@ -105,6 +105,7 @@ jobs: with: python-version: ${{ matrix.python-version }} update-environment: true + allow-prereleases: true - name: Upgrade pip run: | diff --git a/pyproject.toml b/pyproject.toml index cdbac30a..5a2a6e18 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,6 +32,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Programming Language :: Python :: Implementation :: CPython", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux",