diff --git a/.github/actionlint.yml b/.github/actionlint.yml new file mode 100644 index 0000000..609da02 --- /dev/null +++ b/.github/actionlint.yml @@ -0,0 +1,9 @@ +--- + +# Workaround since actionlint does not include windows-11-arm support yet +# https://github.com/rhysd/actionlint/issues/533 +self-hosted-runner: + labels: + - windows-11-arm + +... diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index b81d6f8..4331f42 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -137,6 +137,7 @@ jobs: runner-vm-os: - ubuntu-latest - windows-latest + - windows-11-arm - macos-latest tag: - '' @@ -144,6 +145,8 @@ jobs: exclude: - runner-vm-os: windows-latest tag: 'musllinux' + - runner-vm-os: windows-11-arm + tag: 'musllinux' - runner-vm-os: macos-latest tag: 'musllinux' - runner-vm-os: ubuntu-latest @@ -184,8 +187,7 @@ jobs: && '*_i686 *-macosx_universal2 *-musllinux_* - *-win32 - *_arm64' + *-win32' || (matrix.tag == 'musllinux') && '*-manylinux_*' || '*-musllinux_*' }} @@ -213,12 +215,19 @@ jobs: - ubuntu-latest - macos-latest - windows-latest + - windows-11-arm experimental: [false] exclude: - os: macos-latest no-extensions: Y - os: windows-latest no-extensions: Y + - os: windows-11-arm + no-extensions: Y + - os: windows-11-arm + pyver: 3.10 # not supported by setup-python action + - os: windows-11-arm + pyver: 3.9 # not supported by setup-python action include: - pyver: pypy-3.10 no-extensions: Y diff --git a/CHANGES/677.contrib.rst b/CHANGES/677.contrib.rst new file mode 100644 index 0000000..7176651 --- /dev/null +++ b/CHANGES/677.contrib.rst @@ -0,0 +1,2 @@ +Builds and tests have been added to +``ci-cd.yml`` for arm64 Windows wheels.