|
31 | 31 |
|
32 | 32 | jobs: |
33 | 33 | build: |
34 | | - runs-on: windows-latest |
| 34 | + runs-on: ${{ matrix.os }} |
35 | 35 | strategy: |
36 | 36 | fail-fast: false |
37 | 37 | matrix: |
38 | | - python-version: ["pypy3.11", "3.11", "3.12", "3.13", "3.14"] |
| 38 | + python-version: ["pypy3.11", "3.11", "3.12", "3.13", "3.14", "3.15"] |
39 | 39 | architecture: ["x64"] |
| 40 | + os: ["windows-latest"] |
40 | 41 | include: |
41 | 42 | # Test the oldest Python on 32-bit |
42 | | - - { python-version: "3.10", architecture: "x86" } |
| 43 | + - { python-version: "3.10", architecture: "x86", os: "windows-2022" } |
43 | 44 |
|
44 | 45 | timeout-minutes: 45 |
45 | 46 |
|
46 | 47 | name: Python ${{ matrix.python-version }} (${{ matrix.architecture }}) |
47 | 48 |
|
48 | 49 | steps: |
49 | 50 | - name: Checkout Pillow |
50 | | - uses: actions/checkout@v5 |
| 51 | + uses: actions/checkout@v6 |
51 | 52 | with: |
52 | 53 | persist-credentials: false |
53 | 54 |
|
54 | 55 | - name: Checkout cached dependencies |
55 | | - uses: actions/checkout@v5 |
| 56 | + uses: actions/checkout@v6 |
56 | 57 | with: |
57 | 58 | persist-credentials: false |
58 | 59 | repository: python-pillow/pillow-depends |
59 | 60 | path: winbuild\depends |
60 | 61 |
|
61 | 62 | - name: Checkout extra test images |
62 | | - uses: actions/checkout@v5 |
| 63 | + uses: actions/checkout@v6 |
63 | 64 | with: |
64 | 65 | persist-credentials: false |
65 | 66 | repository: python-pillow/test-images |
|
83 | 84 | python3 -m pip install --upgrade pip |
84 | 85 |
|
85 | 86 | - name: Install CPython dependencies |
86 | | - if: "!contains(matrix.python-version, 'pypy') && !contains(matrix.python-version, '3.14') && matrix.architecture != 'x86'" |
| 87 | + if: "!contains(matrix.python-version, 'pypy') && matrix.architecture != 'x86'" |
87 | 88 | run: | |
88 | 89 | python3 -m pip install PyQt6 |
89 | 90 |
|
|
0 commit comments