File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111 description : OS to run the job
1212 required : true
1313 type : string
14+ tail-call-interp :
15+ required : false
16+ type : boolean
17+ default : false
1418
1519permissions :
1620 contents : read
5155 --enable-slower-safety \
5256 --enable-safety \
5357 ${{ inputs.free-threading && '--disable-gil' || '' }} \
58+ ${{ inputs.tail-call-interp && '--with-tail-call-interp' || '' }} \
5459 --prefix=/opt/python-dev \
5560 --with-openssl="$(brew --prefix openssl@3.5)"
5661 - name : Build CPython
Original file line number Diff line number Diff line change 2525jobs :
2626 macos :
2727 name : aarch64-apple-darwin/clang
28- runs-on : macos-26
29- timeout-minutes : 60
30- steps :
31- - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
32- with :
33- persist-credentials : false
34- - uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
35- with :
36- python-version : ' 3.11'
37- - name : Install dependencies
38- run : |
39- brew update
40- brew install llvm@${{ env.LLVM_VERSION }}
41- - name : Build
42- run : |
43- export SDKROOT="$(xcrun --show-sdk-path)"
44- export PATH="/opt/homebrew/opt/llvm@${{ env.LLVM_VERSION }}/bin:$PATH"
45- CC=clang-${{ env.LLVM_VERSION }} ./configure --with-tail-call-interp
46- make all --jobs 4
47- - name : Test
48- run : |
49- ./python.exe -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
28+ uses : ./.github/workflows/reusable-macos.yml
29+ with :
30+ os : macos-26
31+ tail-call-interp : true
5032
5133 linux :
5234 name : ${{ matrix.target }}
You can’t perform that action at this time.
0 commit comments