5454 name : Test
5555 runs-on : ${{ matrix.target.os }}
5656 strategy :
57+ fail-fast : false
5758 matrix :
5859 profile :
5960 - dev
7677 os : ubuntu-latest
7778 - tuple : powerpc-unknown-linux-gnu
7879 os : ubuntu-latest
80+ - tuple : powerpc64-unknown-linux-gnu
81+ os : ubuntu-latest
7982 - tuple : powerpc64le-unknown-linux-gnu
8083 os : ubuntu-latest
8184 # MIPS targets disabled since they are dropped to tier 3.
@@ -109,31 +112,56 @@ jobs:
109112
110113 # macOS targets
111114 - tuple : x86_64-apple-darwin
112- os : macos-13
115+ os : macos-15-large
113116 - tuple : x86_64-apple-ios-macabi
114- os : macos-13
117+ os : macos-15-large
115118 - tuple : aarch64-apple-darwin
116- os : macos-latest
119+ os : macos-15
117120 - tuple : aarch64-apple-ios-macabi
118- os : macos-latest
121+ os : macos-15
119122 # FIXME: gh-actions build environment doesn't have linker support
120123 # - tuple: i686-apple-darwin
121124 # os: macos-13
122125
123126 # Windows targets
124127 - tuple : x86_64-pc-windows-msvc
125- os : windows-latest
128+ os : windows-2025
126129 - tuple : i686-pc-windows-msvc
127- os : windows-latest
130+ os : windows-2025
128131 - tuple : aarch64-pc-windows-msvc
129- os : windows-latest
132+ os : windows-2025
130133 - tuple : x86_64-pc-windows-gnu
131- os : windows-latest
134+ os : windows-2025
132135 # - tuple: i686-pc-windows-gnu
133136 # os: windows-latest
134137
135138 # Add additional variables to the matrix variations generated above using `include`:
136139 include :
140+ # `TEST_EVERYTHING` setups - there should be at least 1 for each architecture
141+ - target :
142+ tuple : aarch64-unknown-linux-gnu
143+ os : ubuntu-latest
144+ test-everything : true
145+ - target :
146+ tuple : armv7-unknown-linux-gnueabihf
147+ os : ubuntu-latest
148+ test-everything : true
149+ - target :
150+ tuple : loongarch64-unknown-linux-gnu
151+ os : ubuntu-latest
152+ test-everything : true
153+ - target :
154+ tuple : riscv64gc-unknown-linux-gnu
155+ os : ubuntu-latest
156+ test-everything : true
157+ - target :
158+ tuple : s390x-unknown-linux-gnu
159+ os : ubuntu-latest
160+ test-everything : true
161+ - target :
162+ tuple : riscv64gc-unknown-linux-gnu
163+ os : ubuntu-latest
164+ test-everything : true
137165 - target :
138166 tuple : x86_64-unknown-linux-gnu-emulated
139167 os : ubuntu-latest
@@ -160,22 +188,29 @@ jobs:
160188 - target :
161189 tuple : powerpc-unknown-linux-gnu
162190 os : ubuntu-latest
191+ test-everything : true
192+ disable_assert_instr : true
193+ - target :
194+ tuple : powerpc64-unknown-linux-gnu
195+ os : ubuntu-latest
196+ test-everything : true
163197 disable_assert_instr : true
164198 - target :
165199 tuple : powerpc64le-unknown-linux-gnu
166200 os : ubuntu-latest
201+ test-everything : true
167202 disable_assert_instr : true
168203 - target :
169204 tuple : aarch64-apple-darwin
170- os : macos-latest
205+ os : macos-15
171206 norun : true # https://github.com/rust-lang/stdarch/issues/1206
172207 - target :
173208 tuple : aarch64-apple-ios-macabi
174- os : macos-latest
209+ os : macos-15
175210 norun : true # https://github.com/rust-lang/stdarch/issues/1206
176211 - target :
177212 tuple : aarch64-pc-windows-msvc
178- os : windows-latest
213+ os : windows-2025
179214 norun : true
180215
181216 steps :
0 commit comments