From 1871725afdca1b59990b4635849061f88d1f2541 Mon Sep 17 00:00:00 2001 From: Finn Womack Date: Thu, 17 Apr 2025 13:42:32 -0700 Subject: [PATCH 1/3] add arm64 windows --- .github/workflows/ci.yaml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 288000914..5c1321f9d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -426,6 +426,8 @@ jobs: include: - arch: x64 - arch: win32 + - arch: arm64 + platform: windows-11-arm steps: - name: Get cached libyaml state id: cached_libyaml @@ -502,6 +504,16 @@ jobs: - spec: cp313-win32 omit: ${{ env.skip_ci_redundant_jobs }} + - spec: cp311-win_arm64 + runs-on: windows-11-arm + + - spec: cp312-win_arm64 + runs-on: windows-11-arm + omit: ${{ env.skip_ci_redundant_jobs }} + + - spec: cp313-win_arm64 + runs-on: windows-11-arm + windows_pyyaml: needs: [python_sdist, windows_libyaml, make_windows_pyyaml_matrix] name: pyyaml ${{matrix.spec}} @@ -527,7 +539,7 @@ jobs: uses: actions/cache/restore@v4 with: path: libyaml - key: libyaml_${{'windows'}}_${{ contains(matrix.spec, 'win_amd64') && 'x64' || 'win32' }}_${{env.LIBYAML_REF}} + key: libyaml_${{'windows'}}_${{ contains(matrix.spec, 'win_amd64') && 'x64' || contains(matrix.spec, 'win_ard64') && 'arm64' || 'win32' }}_${{env.LIBYAML_REF}} fail-on-cache-miss: true - name: Install python From 88ad6afefb5338fa8c791022937dbf9826b723e2 Mon Sep 17 00:00:00 2001 From: Finn Womack Date: Thu, 17 Apr 2025 13:47:20 -0700 Subject: [PATCH 2/3] fix typo --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 5c1321f9d..f6a0eddc2 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -539,7 +539,7 @@ jobs: uses: actions/cache/restore@v4 with: path: libyaml - key: libyaml_${{'windows'}}_${{ contains(matrix.spec, 'win_amd64') && 'x64' || contains(matrix.spec, 'win_ard64') && 'arm64' || 'win32' }}_${{env.LIBYAML_REF}} + key: libyaml_${{'windows'}}_${{ contains(matrix.spec, 'win_amd64') && 'x64' || contains(matrix.spec, 'win_arm64') && 'arm64' || 'win32' }}_${{env.LIBYAML_REF}} fail-on-cache-miss: true - name: Install python From 6a997ed4c57489da19bc07b317e9928ed70e7088 Mon Sep 17 00:00:00 2001 From: Finn Womack Date: Thu, 17 Apr 2025 17:46:00 -0700 Subject: [PATCH 3/3] add cp310 & cp39 --- .github/workflows/ci.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f6a0eddc2..efdc4722d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -504,8 +504,16 @@ jobs: - spec: cp313-win32 omit: ${{ env.skip_ci_redundant_jobs }} + - spec: cp39-win_arm64 + runs-on: windows-11-arm + + - spec: cp310-win_arm64 + runs-on: windows-11-arm + omit: ${{ env.skip_ci_redundant_jobs }} + - spec: cp311-win_arm64 runs-on: windows-11-arm + omit: ${{ env.skip_ci_redundant_jobs }} - spec: cp312-win_arm64 runs-on: windows-11-arm