Add Windows on ARM (WoA) Support for CI and Wheel Building (#1043)
* Add Windows on ARM (WoA) Support for CI * Add Windows on ARM (WoA) Support for Wheel Building * Replace inline runs-on logic with RUNNER key in Windows matrix * Update runs-on to use matrix.WINDOWS.RUNNER * Remove Rust toolchain setup for Windows ARM64 in CI
This commit is contained in:
parent
fc52bd992c
commit
e2936926a9
10
.github/workflows/ci.yml
vendored
10
.github/workflows/ci.yml
vendored
@ -45,17 +45,21 @@ jobs:
|
||||
CARGO_TARGET_DIR: ${{ format('{0}/src/_bcrypt/target/', github.workspace) }}
|
||||
|
||||
windows:
|
||||
runs-on: windows-latest
|
||||
runs-on: ${{ matrix.WINDOWS.RUNNER }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
WINDOWS:
|
||||
- {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc'}
|
||||
- {ARCH: 'x64', WINDOWS: 'win64', RUST_TRIPLE: 'x86_64-pc-windows-msvc'}
|
||||
- {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc', RUNNER: 'windows-latest'}
|
||||
- {ARCH: 'x64', WINDOWS: 'win64', RUST_TRIPLE: 'x86_64-pc-windows-msvc', RUNNER: 'windows-latest'}
|
||||
- {ARCH: 'arm64', WINDOWS: 'win-arm64', RUST_TRIPLE: 'aarch64-pc-windows-msvc', RUNNER: 'windows-11-arm'}
|
||||
PYTHON:
|
||||
- {VERSION: "3.8", NOXSESSION: "tests"}
|
||||
- {VERSION: "3.13", NOXSESSION: "tests"}
|
||||
- {VERSION: "3.13t", NOXSESSION: "tests"}
|
||||
exclude:
|
||||
- WINDOWS: {ARCH: 'arm64', WINDOWS: 'win-arm64', RUST_TRIPLE: 'aarch64-pc-windows-msvc'}
|
||||
PYTHON: {VERSION: "3.8", NOXSESSION: "tests"}
|
||||
name: "Python ${{ matrix.PYTHON.VERSION }} on ${{ matrix.WINDOWS.WINDOWS }}"
|
||||
steps:
|
||||
- uses: actions/checkout@v5.0.0
|
||||
|
||||
7
.github/workflows/wheel-builder.yml
vendored
7
.github/workflows/wheel-builder.yml
vendored
@ -223,13 +223,14 @@ jobs:
|
||||
|
||||
windows:
|
||||
needs: [sdist]
|
||||
runs-on: windows-latest
|
||||
runs-on: ${{ matrix.WINDOWS.RUNNER }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
WINDOWS:
|
||||
- {ARCH: 'x86', RUST_TRIPLE: 'i686-pc-windows-msvc'}
|
||||
- {ARCH: 'x64', RUST_TRIPLE: 'x86_64-pc-windows-msvc'}
|
||||
- {ARCH: 'x86', RUST_TRIPLE: 'i686-pc-windows-msvc', RUNNER: 'windows-latest'}
|
||||
- {ARCH: 'x64', RUST_TRIPLE: 'x86_64-pc-windows-msvc', RUNNER: 'windows-latest'}
|
||||
- {ARCH: 'arm64', RUST_TRIPLE: 'aarch64-pc-windows-msvc', RUNNER: 'windows-11-arm'}
|
||||
PYTHON:
|
||||
- {VERSION: "3.11", ABI_VERSION: "cp38"}
|
||||
- {VERSION: "3.11", ABI_VERSION: "cp39"}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user