diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ad892e24..670a4000 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -277,14 +277,14 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: ["3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] include: - - os: macos-latest - python-version: "3.13" - - os: macos-latest + - os: macos-15 + python-version: "3.14" + - os: macos-15 python-version: "3.10" - os: windows-2025 - python-version: "3.13" + python-version: "3.14" - os: windows-2025 python-version: "3.10" steps: diff --git a/.github/workflows/publish-node.yml b/.github/workflows/publish-node.yml index 7c76f26c..b4de2bac 100644 --- a/.github/workflows/publish-node.yml +++ b/.github/workflows/publish-node.yml @@ -113,7 +113,7 @@ jobs: - triple: x86_64-apple-darwin runner: macos-15-intel - triple: aarch64-apple-darwin - runner: macos-latest + runner: macos-15 - triple: x86_64-pc-windows-msvc runner: windows-latest steps: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b1ab23d5..e728e479 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -105,7 +105,7 @@ jobs: uses: PyO3/maturin-action@v1.51.0 with: target: ${{ matrix.target }} - args: --release --out dist --features extension-module,postgres,redis,native-async,workflows --interpreter 3.10 3.11 3.12 3.13 + args: --release --out dist --features extension-module,postgres,redis,native-async,workflows --interpreter 3.10 3.11 3.12 3.13 3.14 manylinux: 2_28 maturin-version: v1.13.3 working-directory: sdks/python @@ -139,7 +139,7 @@ jobs: uses: PyO3/maturin-action@v1.51.0 with: target: ${{ matrix.target }} - args: --release --out dist --features extension-module,postgres,redis,native-async,workflows --interpreter 3.10 3.11 3.12 3.13 + args: --release --out dist --features extension-module,postgres,redis,native-async,workflows --interpreter 3.10 3.11 3.12 3.13 3.14 manylinux: musllinux_1_2 maturin-version: v1.13.3 working-directory: sdks/python @@ -155,7 +155,7 @@ jobs: build-wheels-macos: needs: build-dashboard - runs-on: macos-latest + runs-on: macos-15 strategy: fail-fast: false matrix: @@ -187,11 +187,16 @@ jobs: with: python-version: "3.13" + - name: Set up Python 3.14 + uses: actions/setup-python@v6 + with: + python-version: "3.14" + - name: Build wheels uses: PyO3/maturin-action@v1.51.0 with: target: ${{ matrix.target }} - args: --release --out dist --features extension-module,postgres,redis,native-async,workflows --interpreter 3.10 3.11 3.12 3.13 + args: --release --out dist --features extension-module,postgres,redis,native-async,workflows --interpreter 3.10 3.11 3.12 3.13 3.14 maturin-version: v1.13.3 working-directory: sdks/python @@ -235,11 +240,16 @@ jobs: with: python-version: "3.13" + - name: Set up Python 3.14 + uses: actions/setup-python@v6 + with: + python-version: "3.14" + - name: Build wheels uses: PyO3/maturin-action@v1.51.0 with: target: ${{ matrix.target }} - args: --release --out dist --features extension-module,postgres,redis,native-async,workflows --interpreter 3.10 3.11 3.12 3.13 + args: --release --out dist --features extension-module,postgres,redis,native-async,workflows --interpreter 3.10 3.11 3.12 3.13 3.14 maturin-version: v1.13.3 working-directory: sdks/python diff --git a/sdks/python/pyproject.toml b/sdks/python/pyproject.toml index 36d91042..6cd3cecc 100644 --- a/sdks/python/pyproject.toml +++ b/sdks/python/pyproject.toml @@ -18,6 +18,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Rust", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Distributed Computing",