summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.azure-pipelines/pr.yml31
-rw-r--r--.github/workflows/build.yml20
2 files changed, 20 insertions, 31 deletions
diff --git a/.azure-pipelines/pr.yml b/.azure-pipelines/pr.yml
index daa2c7c..335a4b4 100644
--- a/.azure-pipelines/pr.yml
+++ b/.azure-pipelines/pr.yml
@@ -26,34 +26,3 @@ jobs:
steps:
- 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)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index feddecf..827df80 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -161,6 +161,8 @@ jobs:
path: config.cache
key: ${{ github.job }}-${{ runner.os }}-${{ needs.check_source.outputs.config_hash }}
- uses: actions/setup-python@v4
+ with:
+ python-version: '3.x'
- name: Install Dependencies
run: sudo ./.github/workflows/posix-deps-apt.sh
- name: Add ccache to PATH
@@ -244,6 +246,21 @@ jobs:
- name: Tests
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:
name: 'macOS'
runs-on: macos-latest
@@ -573,6 +590,7 @@ jobs:
- check_generated_files
- build_win32
- build_win_amd64
+ - build_win_arm64
- build_macos
- build_ubuntu
- build_ubuntu_ssltests
@@ -589,6 +607,7 @@ jobs:
build_macos,
build_ubuntu_ssltests,
build_win32,
+ build_win_arm64,
test_hypothesis,
allowed-skips: >-
${{
@@ -604,6 +623,7 @@ jobs:
check_generated_files,
build_win32,
build_win_amd64,
+ build_win_arm64,
build_macos,
build_ubuntu,
build_ubuntu_ssltests,