|
54 | 54 | name: Test |
55 | 55 | runs-on: ${{ matrix.target.os }} |
56 | 56 | strategy: |
| 57 | + fail-fast: false |
57 | 58 | matrix: |
58 | 59 | profile: |
59 | 60 | - dev |
@@ -109,31 +110,64 @@ jobs: |
109 | 110 |
|
110 | 111 | # macOS targets |
111 | 112 | - tuple: x86_64-apple-darwin |
112 | | - os: macos-13 |
| 113 | + os: macos-15-large |
113 | 114 | - tuple: x86_64-apple-ios-macabi |
114 | | - os: macos-13 |
| 115 | + os: macos-15-large |
115 | 116 | - tuple: aarch64-apple-darwin |
116 | | - os: macos-latest |
| 117 | + os: macos-15 |
117 | 118 | - tuple: aarch64-apple-ios-macabi |
118 | | - os: macos-latest |
| 119 | + os: macos-15 |
119 | 120 | # FIXME: gh-actions build environment doesn't have linker support |
120 | 121 | # - tuple: i686-apple-darwin |
121 | 122 | # os: macos-13 |
122 | 123 |
|
123 | 124 | # Windows targets |
124 | 125 | - tuple: x86_64-pc-windows-msvc |
125 | | - os: windows-latest |
| 126 | + os: windows-2025 |
126 | 127 | - tuple: i686-pc-windows-msvc |
127 | | - os: windows-latest |
| 128 | + os: windows-2025 |
128 | 129 | - tuple: aarch64-pc-windows-msvc |
129 | | - os: windows-latest |
| 130 | + os: windows-2025 |
130 | 131 | - tuple: x86_64-pc-windows-gnu |
131 | | - os: windows-latest |
| 132 | + os: windows-2025 |
132 | 133 | # - tuple: i686-pc-windows-gnu |
133 | 134 | # os: windows-latest |
134 | 135 |
|
135 | 136 | # Add additional variables to the matrix variations generated above using `include`: |
136 | 137 | include: |
| 138 | + # `TEST_EVERYTHING` setups - there should be at least 1 for each architecture |
| 139 | + - target: |
| 140 | + tuple: aarch64-unknown-linux-gnu |
| 141 | + os: ubuntu-latest |
| 142 | + test-everything: true |
| 143 | + - target: |
| 144 | + tuple: armv7-unknown-linux-gnueabihf |
| 145 | + os: ubuntu-latest |
| 146 | + test-everything: true |
| 147 | + - target: |
| 148 | + tuple: loongarch64-unknown-linux-gnu |
| 149 | + os: ubuntu-latest |
| 150 | + test-everything: true |
| 151 | + - target: |
| 152 | + tuple: powerpc-unknown-linux-gnu |
| 153 | + os: ubuntu-latest |
| 154 | + test-everything: true |
| 155 | + - target: |
| 156 | + tuple: powerpc64le-unknown-linux-gnu |
| 157 | + os: ubuntu-latest |
| 158 | + test-everything: true |
| 159 | + - target: |
| 160 | + tuple: riscv64gc-unknown-linux-gnu |
| 161 | + os: ubuntu-latest |
| 162 | + test-everything: true |
| 163 | + - target: |
| 164 | + tuple: s390x-unknown-linux-gnu |
| 165 | + os: ubuntu-latest |
| 166 | + test-everything: true |
| 167 | + - target: |
| 168 | + tuple: riscv64gc-unknown-linux-gnu |
| 169 | + os: ubuntu-latest |
| 170 | + test-everything: true |
137 | 171 | - target: |
138 | 172 | tuple: x86_64-unknown-linux-gnu-emulated |
139 | 173 | os: ubuntu-latest |
@@ -167,15 +201,15 @@ jobs: |
167 | 201 | disable_assert_instr: true |
168 | 202 | - target: |
169 | 203 | tuple: aarch64-apple-darwin |
170 | | - os: macos-latest |
| 204 | + os: macos-15 |
171 | 205 | norun: true # https://github.com/rust-lang/stdarch/issues/1206 |
172 | 206 | - target: |
173 | 207 | tuple: aarch64-apple-ios-macabi |
174 | | - os: macos-latest |
| 208 | + os: macos-15 |
175 | 209 | norun: true # https://github.com/rust-lang/stdarch/issues/1206 |
176 | 210 | - target: |
177 | 211 | tuple: aarch64-pc-windows-msvc |
178 | | - os: windows-latest |
| 212 | + os: windows-2025 |
179 | 213 | norun: true |
180 | 214 |
|
181 | 215 | steps: |
|
0 commit comments