File tree Expand file tree Collapse file tree 2 files changed +20
-6
lines changed Expand file tree Collapse file tree 2 files changed +20
-6
lines changed Original file line number Diff line number Diff line change @@ -179,10 +179,19 @@ jobs:
179
179
run : make check-c-globals
180
180
181
181
build_win :
182
+ name : ' Windows'
182
183
needs : check_source
183
184
if : needs.check_source.outputs.run_tests == 'true'
184
185
uses : ./.github/workflows/reusable-build-win.yml
185
186
187
+ build_win_free_threaded :
188
+ name : ' Windows (free-threaded)'
189
+ needs : check_source
190
+ if : needs.check_source.outputs.run_tests == 'true' && contains(github.event.pull_request.labels.*.name, 'topic-free-threaded')
191
+ uses : ./.github/workflows/reusable-build-win.yml
192
+ with :
193
+ free-threaded : true
194
+
186
195
build_macos :
187
196
name : ' macOS'
188
197
needs : check_source
Original file line number Diff line number Diff line change 1
1
on :
2
2
workflow_call :
3
+ inputs :
4
+ free-threaded :
5
+ required : false
6
+ type : boolean
7
+ default : false
3
8
4
9
jobs :
5
10
build_win_32 :
6
- name : ' Windows (x86)'
11
+ name : ' build and test (x86)'
7
12
runs-on : windows-latest
8
13
timeout-minutes : 60
9
14
env :
10
15
IncludeUwp : ' true'
11
16
steps :
12
17
- uses : actions/checkout@v4
13
18
- name : Build CPython
14
- run : .\PCbuild\build.bat -e -d -p Win32
19
+ run : .\PCbuild\build.bat -e -d -p Win32 ${{ inputs.free-threaded && '--disable-gil' || '' }}
15
20
- name : Display build info
16
21
run : .\python.bat -m test.pythoninfo
17
22
- name : Tests
18
23
run : .\PCbuild\rt.bat -p Win32 -d -q --fast-ci
19
24
20
25
build_win_amd64 :
21
- name : ' Windows (x64)'
26
+ name : ' build and test (x64)'
22
27
runs-on : windows-latest
23
28
timeout-minutes : 60
24
29
env :
@@ -28,14 +33,14 @@ jobs:
28
33
- name : Register MSVC problem matcher
29
34
run : echo "::add-matcher::.github/problem-matchers/msvc.json"
30
35
- name : Build CPython
31
- run : .\PCbuild\build.bat -e -d -p x64
36
+ run : .\PCbuild\build.bat -e -d -p x64 ${{ inputs.free-threaded && '--disable-gil' || '' }}
32
37
- name : Display build info
33
38
run : .\python.bat -m test.pythoninfo
34
39
- name : Tests
35
40
run : .\PCbuild\rt.bat -p x64 -d -q --fast-ci
36
41
37
42
build_win_arm64 :
38
- name : ' Windows (arm64)'
43
+ name : ' build and test (arm64)'
39
44
runs-on : windows-latest
40
45
timeout-minutes : 60
41
46
env :
45
50
- name : Register MSVC problem matcher
46
51
run : echo "::add-matcher::.github/problem-matchers/msvc.json"
47
52
- name : Build CPython
48
- run : .\PCbuild\build.bat -e -d -p arm64
53
+ run : .\PCbuild\build.bat -e -d -p arm64 ${{ inputs.free-threaded && '--disable-gil' || '' }}
You can’t perform that action at this time.
0 commit comments