mirror of https://github.com/python/cpython
gh-109408: Move Windows builds from Azure Pipelines PR to GitHub Actions (#109569)
This commit is contained in:
parent
ef6d475db3
commit
14cdefa667
|
@ -26,34 +26,3 @@ jobs:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- template: ./posix-steps.yml
|
- template: ./posix-steps.yml
|
||||||
|
|
||||||
|
|
||||||
- job: Windows_PR_Tests
|
|
||||||
displayName: Windows PR Tests
|
|
||||||
dependsOn: Prebuild
|
|
||||||
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
|
|
||||||
|
|
||||||
pool:
|
|
||||||
vmImage: windows-2022
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
win32:
|
|
||||||
arch: win32
|
|
||||||
buildOpt: '-p Win32'
|
|
||||||
testRunTitle: '$(System.PullRequest.TargetBranch)-win32'
|
|
||||||
testRunPlatform: win32
|
|
||||||
win64:
|
|
||||||
arch: amd64
|
|
||||||
buildOpt: '-p x64'
|
|
||||||
testRunTitle: '$(System.PullRequest.TargetBranch)-win64'
|
|
||||||
testRunPlatform: win64
|
|
||||||
winarm64:
|
|
||||||
arch: arm64
|
|
||||||
buildOpt: '-p arm64'
|
|
||||||
maxParallel: 4
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- template: ./windows-steps.yml
|
|
||||||
parameters:
|
|
||||||
targetBranch: $(System.PullRequest.TargetBranch)
|
|
||||||
|
|
|
@ -118,6 +118,8 @@ jobs:
|
||||||
path: config.cache
|
path: config.cache
|
||||||
key: ${{ github.job }}-${{ runner.os }}-${{ needs.check_source.outputs.config_hash }}
|
key: ${{ github.job }}-${{ runner.os }}-${{ needs.check_source.outputs.config_hash }}
|
||||||
- uses: actions/setup-python@v4
|
- uses: actions/setup-python@v4
|
||||||
|
with:
|
||||||
|
python-version: '3.x'
|
||||||
- name: Install Dependencies
|
- name: Install Dependencies
|
||||||
run: sudo ./.github/workflows/posix-deps-apt.sh
|
run: sudo ./.github/workflows/posix-deps-apt.sh
|
||||||
- name: Add ccache to PATH
|
- name: Add ccache to PATH
|
||||||
|
@ -201,6 +203,21 @@ jobs:
|
||||||
- name: Tests
|
- name: Tests
|
||||||
run: .\PCbuild\rt.bat -p x64 -d -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0
|
run: .\PCbuild\rt.bat -p x64 -d -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0
|
||||||
|
|
||||||
|
build_win_arm64:
|
||||||
|
name: 'Windows (arm64)'
|
||||||
|
runs-on: windows-latest
|
||||||
|
timeout-minutes: 60
|
||||||
|
needs: check_source
|
||||||
|
if: needs.check_source.outputs.run_tests == 'true'
|
||||||
|
env:
|
||||||
|
IncludeUwp: 'true'
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Register MSVC problem matcher
|
||||||
|
run: echo "::add-matcher::.github/problem-matchers/msvc.json"
|
||||||
|
- name: Build CPython
|
||||||
|
run: .\PCbuild\build.bat -e -d -p arm64
|
||||||
|
|
||||||
build_macos:
|
build_macos:
|
||||||
name: 'macOS'
|
name: 'macOS'
|
||||||
runs-on: macos-latest
|
runs-on: macos-latest
|
||||||
|
@ -530,6 +547,7 @@ jobs:
|
||||||
- check_generated_files
|
- check_generated_files
|
||||||
- build_win32
|
- build_win32
|
||||||
- build_win_amd64
|
- build_win_amd64
|
||||||
|
- build_win_arm64
|
||||||
- build_macos
|
- build_macos
|
||||||
- build_ubuntu
|
- build_ubuntu
|
||||||
- build_ubuntu_ssltests
|
- build_ubuntu_ssltests
|
||||||
|
@ -546,6 +564,7 @@ jobs:
|
||||||
build_macos,
|
build_macos,
|
||||||
build_ubuntu_ssltests,
|
build_ubuntu_ssltests,
|
||||||
build_win32,
|
build_win32,
|
||||||
|
build_win_arm64,
|
||||||
test_hypothesis,
|
test_hypothesis,
|
||||||
allowed-skips: >-
|
allowed-skips: >-
|
||||||
${{
|
${{
|
||||||
|
@ -561,6 +580,7 @@ jobs:
|
||||||
check_generated_files,
|
check_generated_files,
|
||||||
build_win32,
|
build_win32,
|
||||||
build_win_amd64,
|
build_win_amd64,
|
||||||
|
build_win_arm64,
|
||||||
build_macos,
|
build_macos,
|
||||||
build_ubuntu,
|
build_ubuntu,
|
||||||
build_ubuntu_ssltests,
|
build_ubuntu_ssltests,
|
||||||
|
|
Loading…
Reference in New Issue