diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b9395fe7..028e3533 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,14 +18,14 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v5 with: - python-version: '3.13' + python-version: '3.14' - name: Setup SSL libs run: sudo apt-get update -y && sudo apt-get install -y libipc-run-perl && sudo apt-get install pkg-config libssl-dev - name: Build wheels uses: PyO3/maturin-action@v1 with: target: ${{ matrix.target }} - args: --release --out dist -i 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10 pypy3.11 + args: --release --out dist -i 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.9 pypy3.10 pypy3.11 sccache: 'true' manylinux: auto before-script-linux: | @@ -65,13 +65,13 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v5 with: - python-version: '3.13' + python-version: '3.14' architecture: ${{ matrix.target }} - name: Build wheels uses: PyO3/maturin-action@v1 with: target: ${{ matrix.target }} - args: --release --out dist -i 3.9 3.10 3.11 3.12 3.13 + args: --release --out dist -i 3.9 3.10 3.11 3.12 3.13 3.14 sccache: 'true' - name: Upload wheels uses: actions/upload-artifact@v4 @@ -98,7 +98,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v5 with: - python-version: '3.13' + python-version: '3.14' - name: Brew update run: brew update - name: brew upgrade @@ -112,7 +112,7 @@ jobs: uses: PyO3/maturin-action@v1 with: target: ${{ matrix.target }} - args: --release --out dist -i 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10 pypy3.11 + args: --release --out dist -i 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.9 pypy3.10 pypy3.11 sccache: 'true' - name: Upload wheels uses: actions/upload-artifact@v4 @@ -162,13 +162,13 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v5 with: - python-version: '3.13' + python-version: '3.14' architecture: x64 - name: Build wheels uses: messense/maturin-action@v1 with: target: ${{ matrix.target }} - args: --release --out dist -i 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10 pypy3.11 + args: --release --out dist -i 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.9 pypy3.10 pypy3.11 manylinux: musllinux_1_2 - name: Upload wheels uses: actions/upload-artifact@v4 diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index ed9dae54..56deb6d4 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -35,7 +35,7 @@ jobs: name: ${{matrix.job.os}}-${{matrix.py_version}}-${{ matrix.postgres_version }} strategy: matrix: - py_version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + py_version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] postgres_version: ["14", "15", "16", "17"] job: - os: ubuntu-latest diff --git a/README.md b/README.md index e9b54ac9..7d1415d1 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![PyPI - Python Version](https://img.shields.io/badge/PYTHON-3.9%20%7C%203.10%20%7C%203.11%20%7C%203.12%20%7C%203.13-blue?style=for-the-badge +[![PyPI - Python Version](https://img.shields.io/badge/PYTHON-3.9%20%7C%203.10%20%7C%203.11%20%7C%203.12%20%7C%203.13%20%7C%203.14-blue?style=for-the-badge )](https://pypi.org/project/psqlpy/) [![PyPI - Python Version](https://img.shields.io/badge/Tested%20On%20PostgreSQL-14%20%7C%2015%20%7C%2016%20%7C17-2be28a?style=for-the-badge )](https://pypi.org/project/psqlpy/) diff --git a/pyproject.toml b/pyproject.toml index c6f3b2e2..396b5086 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,6 +32,8 @@ classifiers = [ "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", ] authors = [{ email = "askiselev00@gmail.com" }, { name = "Kiselev Aleksandr" }] maintainers = [{ name = "Kiselev Aleksandr", email = "askiselev00@gmail.com" }] diff --git a/tox.ini b/tox.ini index 6c22fea2..91779db2 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,7 @@ [tox] isolated_build = true env_list = + py314 py313 py312 py311 @@ -10,6 +11,7 @@ env_list = [gh] python = + 3.14 = py314 3.13 = py313 3.12 = py312 3.11 = py311 @@ -32,7 +34,7 @@ commands_pre = commands = pytest -vv -[testenv:py313] +[testenv:py314] skip_install = true deps = pytest>=7,<8