2525 - uses : actions/checkout@v4
2626 - uses : actions/setup-python@v5
2727 with :
28- python-version : " 3.10 "
28+ python-version : " 3.12 "
2929 - run : |
3030 pip install -U --group lint
3131 - uses : dtolnay/rust-toolchain@stable
3838 - name : Clippy
3939 run : cargo clippy --workspace --all-targets -- -D warnings
4040 - name : Black Codestyle Format
41- run : black --check --diff rustworkx tests retworkx
41+ run : black --check --diff rustworkx tests
4242 - name : Python Lint
43- run : ruff check rustworkx setup.py tests retworkx
43+ run : ruff check rustworkx setup.py tests
4444 - name : Check stray release notes
4545 run : python tools/find_stray_release_notes.py
4646 - name : rustworkx-core Rust Tests
6161 strategy :
6262 matrix :
6363 rust : [stable]
64- python-version : [3.9, "3.10", "3.11", "3.12", "3.13"]
64+ python-version : ["3.10", "3.11", "3.12", "3.13"]
6565 platform : [
6666 { os: "macos-15-intel", python-architecture: "x64", rust-target: "x86_64-apple-darwin" },
6767 { os: "macOS-14", python-architecture: "arm64", rust-target: "aarch64-apple-darwin" },
@@ -70,20 +70,16 @@ jobs:
7070 { os: "windows-latest", python-architecture: "x64", rust-target: "x86_64-pc-windows-msvc" },
7171 ]
7272 include :
73- # Test ARM + minimal supported Rust version
73+ # Test minimal supported Rust version
7474 - rust : 1.85.1
75- python-version : " 3.10 "
75+ python-version : " 3.12 "
7676 platform : { os: "ubuntu-latest", python-architecture: "x64", rust-target: "x86_64-unknown-linux-gnu" }
7777 msrv : " MSRV"
78- # Test ARM + future versions of Rust and Python
78+ # Test future versions of Rust and Python
7979 - rust : beta
80- python-version : " 3.13 " # upgrade to 3.14 -dev when the release candidate is available
80+ python-version : " 3.14 " # upgrade to 3.15 -dev when the release candidate is available
8181 platform : { os: "ubuntu-latest", python-architecture: "x64", rust-target: "x86_64-unknown-linux-gnu" }
8282 msrv : " Beta"
83- # Exclude python 3.9 on arm64 until actions/setup-python#808 is resolved
84- exclude :
85- - platform : {os: "macOS-14", python-architecture: "arm64", rust-target: "aarch64-apple-darwin" }
86- python-version : 3.9
8783 steps :
8884 - uses : actions/checkout@v4
8985 - name : Set up Python ${{ matrix.python-version }}
@@ -112,7 +108,7 @@ jobs:
112108 runs-on : ubuntu-latest
113109 strategy :
114110 matrix :
115- python-version : [3.9, "3.10", "3.11", "3.12", "3.13"]
111+ python-version : ["3.10", "3.11", "3.12", "3.13"]
116112 steps :
117113 - uses : actions/checkout@v4
118114 - name : Set up Python ${{ matrix.python-version }}
@@ -137,7 +133,7 @@ jobs:
137133 - name : Set up Python ${{ matrix.python-version }}
138134 uses : actions/setup-python@v5
139135 with :
140- python-version : " 3.10 "
136+ python-version : " 3.12 "
141137 - name : Install Rust toolchain
142138 uses : dtolnay/rust-toolchain@stable
143139 with :
@@ -185,7 +181,7 @@ jobs:
185181 - name : Set up Python ${{ matrix.python-version }}
186182 uses : actions/setup-python@v5
187183 with :
188- python-version : " 3.10 "
184+ python-version : " 3.12 "
189185 - name : Install Rust toolchain
190186 uses : dtolnay/rust-toolchain@stable
191187 - name : Install binary deps
0 commit comments