@@ -16,14 +16,53 @@ jobs:
1616 rid : linux-x64
1717 target : x86_64-unknown-linux-gnu
1818 ext : .so
19+ python-version : ' 3.9'
20+ - os : ubuntu-latest
21+ rid : linux-x64
22+ target : x86_64-unknown-linux-gnu
23+ ext : .so
24+ python-version : ' 3.13t'
25+ freethreaded : true
26+ - os : ubuntu-latest
27+ rid : linux-x64
28+ target : x86_64-unknown-linux-gnu
29+ ext : .so
30+ python-version : ' 3.14t'
31+ freethreaded : true
32+ - os : macos-latest
33+ rid : universal2
34+ target : universal2-apple-darwin
35+ ext : .dylib
36+ python-version : ' 3.9'
1937 - os : macos-latest
2038 rid : universal2
2139 target : universal2-apple-darwin
2240 ext : .dylib
41+ python-version : ' 3.13t'
42+ freethreaded : true
43+ - os : macos-latest
44+ rid : universal2
45+ target : universal2-apple-darwin
46+ ext : .dylib
47+ python-version : ' 3.14t'
48+ freethreaded : true
49+ - os : windows-latest
50+ rid : win-x64
51+ target : x86_64-pc-windows-msvc
52+ ext : .dll
53+ python-version : ' 3.9'
54+ - os : windows-latest
55+ rid : win-x64
56+ target : x86_64-pc-windows-msvc
57+ ext : .dll
58+ python-version : ' 3.13t'
59+ freethreaded : true
2360 - os : windows-latest
2461 rid : win-x64
2562 target : x86_64-pc-windows-msvc
2663 ext : .dll
64+ python-version : ' 3.14t'
65+ freethreaded : true
2766
2867 steps :
2968 - uses : actions/checkout@v4
75114 - name : Set up Python
76115 uses : actions/setup-python@v5
77116 with :
78- python-version : ' 3.9 '
117+ python-version : ${{ matrix.python-version }}
79118
80119 - name : Copy README
81120 run : cp README.md native_fisher_py/
@@ -84,13 +123,13 @@ jobs:
84123 uses : PyO3/maturin-action@v1
85124 with :
86125 command : build
87- args : --release --out dist --manifest-path native_fisher_py/Cargo.toml
126+ args : --release --out dist --manifest-path native_fisher_py/Cargo.toml ${{ matrix.freethreaded && '--no-default-features' || '' }}
88127 target : ${{ matrix.target }}
89128
90129 - name : Upload wheels
91130 uses : actions/upload-artifact@v4
92131 with :
93- name : wheels-${{ matrix.os }}
132+ name : wheels-${{ matrix.os }}-${{ matrix.python-version }}
94133 path : dist/*.whl
95134
96135 publish :
0 commit comments