|
1 | 1 | # This is copied from original precommit.yml with one change: only run precommit tests daily |
2 | 2 |
|
3 | | -# Define reusable OS configurations |
4 | | -x-os-configs: |
5 | | - ubuntu: &ubuntu-os |
6 | | - image_name: ubuntu-latest-64-cores |
7 | | - download_name: linux |
8 | | - macos: &macos-os |
9 | | - image_name: macos-latest |
10 | | - download_name: macos |
11 | | - windows: &windows-os |
12 | | - image_name: windows-latest-64-cores |
13 | | - download_name: windows |
14 | | - |
15 | 3 | name: Daily precommit test |
16 | 4 | on: |
17 | 5 | schedule: |
@@ -117,25 +105,25 @@ jobs: |
117 | 105 | matrix: |
118 | 106 | include: |
119 | 107 | # Ubuntu + rotating cloud providers |
120 | | - - { os: *ubuntu-os, python-version: "3.9", cloud-provider: aws } |
121 | | - - { os: *ubuntu-os, python-version: "3.10", cloud-provider: azure } |
122 | | - - { os: *ubuntu-os, python-version: "3.11", cloud-provider: gcp } |
123 | | - - { os: *ubuntu-os, python-version: "3.12", cloud-provider: aws } |
124 | | - - { os: *ubuntu-os, python-version: "3.13", cloud-provider: azure } |
| 108 | + - { os: {image_name: ubuntu-latest-64-cores, download_name: linux}, python-version: "3.9", cloud-provider: aws } |
| 109 | + - { os: {image_name: ubuntu-latest-64-cores, download_name: linux}, python-version: "3.10", cloud-provider: azure } |
| 110 | + - { os: {image_name: ubuntu-latest-64-cores, download_name: linux}, python-version: "3.11", cloud-provider: gcp } |
| 111 | + - { os: {image_name: ubuntu-latest-64-cores, download_name: linux}, python-version: "3.12", cloud-provider: aws } |
| 112 | + - { os: {image_name: ubuntu-latest-64-cores, download_name: linux}, python-version: "3.13", cloud-provider: azure } |
125 | 113 |
|
126 | 114 | # macOS + rotating cloud providers |
127 | | - - { os: *macos-os, python-version: "3.9", cloud-provider: gcp } |
128 | | - - { os: *macos-os, python-version: "3.10", cloud-provider: aws } |
129 | | - - { os: *macos-os, python-version: "3.11", cloud-provider: azure } |
130 | | - - { os: *macos-os, python-version: "3.12", cloud-provider: gcp } |
131 | | - - { os: *macos-os, python-version: "3.13", cloud-provider: aws } |
| 115 | + - { os: {image_name: macos-latest, download_name: macos}, python-version: "3.9", cloud-provider: gcp } |
| 116 | + - { os: {image_name: macos-latest, download_name: macos}, python-version: "3.10", cloud-provider: aws } |
| 117 | + - { os: {image_name: macos-latest, download_name: macos}, python-version: "3.11", cloud-provider: azure } |
| 118 | + - { os: {image_name: macos-latest, download_name: macos}, python-version: "3.12", cloud-provider: gcp } |
| 119 | + - { os: {image_name: macos-latest, download_name: macos}, python-version: "3.13", cloud-provider: aws } |
132 | 120 |
|
133 | 121 | # Windows + rotating cloud providers |
134 | | - - { os: *windows-os, python-version: "3.9", cloud-provider: azure } |
135 | | - - { os: *windows-os, python-version: "3.10", cloud-provider: gcp } |
136 | | - - { os: *windows-os, python-version: "3.11", cloud-provider: aws } |
137 | | - - { os: *windows-os, python-version: "3.12", cloud-provider: azure } |
138 | | - - { os: *windows-os, python-version: "3.13", cloud-provider: gcp } |
| 122 | + - { os: {image_name: windows-latest-64-cores, download_name: windows}, python-version: "3.9", cloud-provider: azure } |
| 123 | + - { os: {image_name: windows-latest-64-cores, download_name: windows}, python-version: "3.10", cloud-provider: gcp } |
| 124 | + - { os: {image_name: windows-latest-64-cores, download_name: windows}, python-version: "3.11", cloud-provider: aws } |
| 125 | + - { os: {image_name: windows-latest-64-cores, download_name: windows}, python-version: "3.12", cloud-provider: azure } |
| 126 | + - { os: {image_name: windows-latest-64-cores, download_name: windows}, python-version: "3.13", cloud-provider: gcp } |
139 | 127 | steps: |
140 | 128 | - name: Checkout Code |
141 | 129 | uses: actions/checkout@v4 |
|
0 commit comments