diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 744eb37..86ef2c1 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -8,10 +8,10 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, windows-latest, macos-latest] + os: [ubuntu-22.04, macos-13, windows-latest] env: - CIBW_BUILD: "cp37-* cp38-* cp39-* cp310-* cp311-* cp312-* pp37-* pp38-* pp39-* pp310-*" + CIBW_BUILD: "cp37-* cp38-* cp39-* cp310-* cp311-* cp312-* cp313-* pp37-* pp38-* pp39-* pp310-*" CIBW_SKIP: "cp36-* pp* *-win_arm64 *-musllinux_aarch64" CIBW_ARCHS_LINUX: "x86_64 i686 aarch64" @@ -29,7 +29,7 @@ jobs: - name: Build wheels uses: pypa/cibuildwheel@v2.22.0 - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: path: ./wheelhouse/*.whl @@ -74,7 +74,7 @@ jobs: delocate-listdeps --all {dest_dir}/$WHEEL_SIMPLE_FILENAME echo "DONE." - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: path: ./wheelhouse/*.whl @@ -91,16 +91,16 @@ jobs: pip install build python -m build . --sdist - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: path: dist/*.tar.gz upload_pypi: needs: [build_wheels, build_wheels_macos_arm64, build_sdist] - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 # if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/') steps: - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: artifact path: dist diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index b03e04e..486c381 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -14,7 +14,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, macos-13, windows-latest] + os: [ubuntu-22.04, macos-13, windows-latest] python-version: [3.7, 3.8, 3.9, "3.10", "3.11"] steps: diff --git a/README.rst b/README.rst index a4ff885..2af4bc9 100644 --- a/README.rst +++ b/README.rst @@ -90,9 +90,9 @@ This is as simple as it can be:: At the moment wheels (which require no build) are provided for the following platforms, on other platforms the source package is used and a compiler is required: -+ Linux: Python 3.7 - 3.12 / x86_64, arm64 -+ MacOS: Python 3.7 - 3.12 / x86_64, arm64 -+ Windows: Python 3.7 - 3.12 / 32- & 64-bit ++ Linux: Python 3.7 - 3.13 / x86_64, arm64 ++ MacOS: Python 3.7 - 3.13 / x86_64, arm64 ++ Windows: Python 3.7 - 3.13 / 32- & 64-bit CLI ===