42
42
]
43
43
python-version : [
44
44
" pypy3.10" ,
45
+ " 3.13t" ,
45
46
" 3.13" ,
46
47
" 3.12" ,
47
48
" 3.11" ,
@@ -52,23 +53,22 @@ jobs:
52
53
- { python-version: "3.11", PYTHONOPTIMIZE: 1, REVERSE: "--reverse" }
53
54
- { python-version: "3.10", PYTHONOPTIMIZE: 2 }
54
55
# Free-threaded
55
- - { os: "ubuntu-latest", python-version: "3.13-dev ", disable-gil: true }
56
+ - { python-version: "3.13t ", disable-gil: true }
56
57
# M1 only available for 3.10+
57
58
- { os: "macos-13", python-version: "3.9" }
58
59
exclude :
59
60
- { os: "macos-latest", python-version: "3.9" }
60
61
61
62
runs-on : ${{ matrix.os }}
62
- name : ${{ matrix.os }} Python ${{ matrix.python-version }} ${{ matrix.disable-gil && 'free-threaded' || '' }}
63
+ name : ${{ matrix.os }} Python ${{ matrix.python-version }}
63
64
64
65
steps :
65
66
- uses : actions/checkout@v4
66
67
with :
67
68
persist-credentials : false
68
69
69
70
- name : Set up Python ${{ matrix.python-version }}
70
- uses : actions/setup-python@v5
71
- if : " ${{ !matrix.disable-gil }}"
71
+ uses : Quansight-Labs/setup-python@v5
72
72
with :
73
73
python-version : ${{ matrix.python-version }}
74
74
allow-prereleases : true
77
77
".ci/*.sh"
78
78
"pyproject.toml"
79
79
80
- - name : Set up Python ${{ matrix.python-version }} (free-threaded)
81
- uses :
deadsnakes/[email protected]
82
- if : " ${{ matrix.disable-gil }}"
83
- with :
84
- python-version : ${{ matrix.python-version }}
85
- nogil : ${{ matrix.disable-gil }}
86
-
87
80
- name : Set PYTHON_GIL
88
81
if : " ${{ matrix.disable-gil }}"
89
82
run : |
0 commit comments