File tree Expand file tree Collapse file tree 1 file changed +20
-2
lines changed Expand file tree Collapse file tree 1 file changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -22,10 +22,12 @@ jobs:
22
22
- run : tox -e ${{ matrix.tox-job }}
23
23
build :
24
24
runs-on : ${{ matrix.os }}
25
+ name : ${{ matrix.os }} - ${{ matrix.python }} ${{ matrix.build }}
25
26
strategy :
26
27
matrix :
27
28
os : [ubuntu-latest, macos-latest, windows-latest]
28
29
python : ['3.12']
30
+ build : ['']
29
31
include :
30
32
- os : ubuntu-latest
31
33
python : ' pypy3.10'
@@ -41,13 +43,29 @@ jobs:
41
43
python : ' 3.10'
42
44
- os : ubuntu-latest
43
45
python : ' 3.11'
46
+ - os : ubuntu-latest
47
+ python : ' 3.12'
48
+ - os : ubuntu-latest
49
+ python : ' 3.13-dev'
50
+ build : ' free-threading'
44
51
45
52
steps :
46
- - uses : actions/checkout@v3
53
+ - uses : actions/checkout@v4
47
54
- name : Setup Python
48
- uses : actions/setup-python@v4
55
+ uses : actions/setup-python@v5
56
+ if : ${{ matrix.build != 'free-threading' }}
57
+ with :
58
+ python-version : ${{ matrix.python }}
59
+ - name : Set up Python ${{ matrix.python }} using deadsnakes
60
+ uses :
deadsnakes/[email protected]
61
+ if : ${{ matrix.build == 'free-threading' }}
49
62
with :
50
63
python-version : ${{ matrix.python }}
64
+ nogil : true
65
+ - name : Display Python version
66
+ run : |
67
+ python -VV
68
+ python -c 'import sysconfig; print("Free threading?", "Yes" if sysconfig.get_config_var("Py_GIL_DISABLED") else "No")'
51
69
- name : Install Tox and any other packages
52
70
run : pip install tox
53
71
- name : Run Tox
You can’t perform that action at this time.
0 commit comments