if: needs.check_source.outputs.run_tests == 'true'
uses: ./.github/workflows/reusable-windows.yml
- build_windows_free_threaded:
- name: 'Windows (free-threaded)'
+ build_windows_free_threading:
+ name: 'Windows (free-threading)'
needs: check_source
if: needs.check_source.outputs.run_tests == 'true'
uses: ./.github/workflows/reusable-windows.yml
with:
- free-threaded: true
+ free-threading: true
build_macos:
name: 'macOS'
with:
config_hash: ${{ needs.check_source.outputs.config_hash }}
- build_macos_free_threaded:
- name: 'macOS (free-threaded)'
+ build_macos_free_threading:
+ name: 'macOS (free-threading)'
needs: check_source
if: needs.check_source.outputs.run_tests == 'true'
uses: ./.github/workflows/reusable-macos.yml
with:
config_hash: ${{ needs.check_source.outputs.config_hash }}
- free-threaded: true
+ free-threading: true
build_ubuntu:
name: 'Ubuntu'
--with-pydebug \
--with-openssl=$OPENSSL_DIR
- build_ubuntu_free_threaded:
- name: 'Ubuntu (free-threaded)'
+ build_ubuntu_free_threading:
+ name: 'Ubuntu (free-threading)'
needs: check_source
if: needs.check_source.outputs.run_tests == 'true'
uses: ./.github/workflows/reusable-ubuntu.yml
- check-docs
- check_generated_files
- build_macos
- - build_macos_free_threaded
+ - build_macos_free_threading
- build_ubuntu
- - build_ubuntu_free_threaded
+ - build_ubuntu_free_threading
- build_ubuntu_ssltests
- build_windows
- - build_windows_free_threaded
+ - build_windows_free_threading
- test_hypothesis
- build_asan
- cifuzz
&& '
check_generated_files,
build_macos,
- build_macos_free_threaded,
+ build_macos_free_threading,
build_ubuntu,
- build_ubuntu_free_threaded,
+ build_ubuntu_free_threading,
build_ubuntu_ssltests,
build_windows,
- build_windows_free_threaded,
+ build_windows_free_threading,
build_asan,
'
|| ''
on:
workflow_call:
inputs:
- free-threaded:
+ free-threading:
required: false
type: boolean
default: false
steps:
- uses: actions/checkout@v4
- name: Build CPython
- run: .\PCbuild\build.bat -e -d -v -p Win32 ${{ inputs.free-threaded && '--disable-gil' || '' }}
+ run: .\PCbuild\build.bat -e -d -v -p Win32 ${{ inputs.free-threading && '--disable-gil' || '' }}
- name: Display build info
run: .\python.bat -m test.pythoninfo
- name: Tests
- name: Register MSVC problem matcher
run: echo "::add-matcher::.github/problem-matchers/msvc.json"
- name: Build CPython
- run: .\PCbuild\build.bat -e -d -v -p x64 ${{ inputs.free-threaded && '--disable-gil' || '' }}
+ run: .\PCbuild\build.bat -e -d -v -p x64 ${{ inputs.free-threading && '--disable-gil' || '' }}
- name: Display build info
run: .\python.bat -m test.pythoninfo
- name: Tests
- name: Register MSVC problem matcher
run: echo "::add-matcher::.github/problem-matchers/msvc.json"
- name: Build CPython
- run: .\PCbuild\build.bat -e -d -v -p arm64 ${{ inputs.free-threaded && '--disable-gil' || '' }}
+ run: .\PCbuild\build.bat -e -d -v -p arm64 ${{ inputs.free-threading && '--disable-gil' || '' }}