Skip to content

Commit bba2395

Browse files
committed
ci: Use YAML arrays
1 parent 5c8a32d commit bba2395

File tree

1 file changed

+44
-51
lines changed

1 file changed

+44
-51
lines changed

.github/workflows/full_ci.yml

+44-51
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,9 @@ jobs:
1515
strategy:
1616
fail-fast: true
1717
matrix:
18-
target: [
19-
i686-unknown-linux-gnu,
20-
x86_64-unknown-linux-gnu,
21-
]
18+
target:
19+
- i686-unknown-linux-gnu
20+
- x86_64-unknown-linux-gnu
2221
steps:
2322
- uses: actions/checkout@v4
2423
- name: Setup Rust toolchain
@@ -35,9 +34,8 @@ jobs:
3534
strategy:
3635
fail-fast: true
3736
matrix:
38-
target: [
39-
aarch64-apple-darwin,
40-
]
37+
target:
38+
- aarch64-apple-darwin
4139
steps:
4240
- uses: actions/checkout@v4
4341
- name: Setup Rust toolchain
@@ -104,32 +102,31 @@ jobs:
104102
fail-fast: true
105103
max-parallel: 12
106104
matrix:
107-
target: [
108-
aarch64-linux-android,
109-
aarch64-unknown-linux-gnu,
110-
aarch64-unknown-linux-musl,
111-
arm-linux-androideabi,
112-
arm-unknown-linux-gnueabihf,
113-
arm-unknown-linux-musleabihf,
114-
i686-linux-android,
115-
i686-unknown-linux-musl,
116-
powerpc-unknown-linux-gnu,
117-
powerpc64-unknown-linux-gnu,
118-
powerpc64le-unknown-linux-gnu,
119-
s390x-unknown-linux-gnu,
120-
riscv64gc-unknown-linux-gnu,
121-
wasm32-wasip1,
122-
wasm32-wasip2,
123-
sparc64-unknown-linux-gnu,
124-
wasm32-unknown-emscripten,
125-
x86_64-linux-android,
105+
target:
106+
- aarch64-linux-android
107+
- aarch64-unknown-linux-gnu
108+
- aarch64-unknown-linux-musl
109+
- arm-linux-androideabi
110+
- arm-unknown-linux-gnueabihf
111+
- arm-unknown-linux-musleabihf
112+
- i686-linux-android
113+
- i686-unknown-linux-musl
114+
- powerpc-unknown-linux-gnu
115+
- powerpc64-unknown-linux-gnu
116+
- powerpc64le-unknown-linux-gnu
117+
- s390x-unknown-linux-gnu
118+
- riscv64gc-unknown-linux-gnu
119+
- wasm32-wasip1
120+
- wasm32-wasip2
121+
- sparc64-unknown-linux-gnu
122+
- wasm32-unknown-emscripten
123+
- x86_64-linux-android
126124
# FIXME: Exec format error (os error 8)
127-
#x86_64-unknown-linux-gnux32,
128-
x86_64-unknown-linux-musl,
125+
# - x86_64-unknown-linux-gnux32
126+
- x86_64-unknown-linux-musl
129127
# FIXME: It seems some items in `src/unix/mod.rs`
130128
# aren't defined on redox actually.
131-
# x86_64-unknown-redox,
132-
]
129+
# - x86_64-unknown-redox
133130
steps:
134131
- uses: actions/checkout@v4
135132
- name: Setup Rust toolchain
@@ -150,12 +147,11 @@ jobs:
150147
fail-fast: true
151148
max-parallel: 5
152149
matrix:
153-
toolchain: [
154-
stable,
155-
beta,
156-
nightly,
157-
1.63.0,
158-
]
150+
toolchain:
151+
- stable
152+
- beta
153+
- nightly
154+
- 1.63.0
159155
steps:
160156
- uses: actions/checkout@v4
161157
- name: Setup Rust toolchain
@@ -199,10 +195,9 @@ jobs:
199195
strategy:
200196
fail-fast: true
201197
matrix:
202-
toolchain: [
203-
1.63.0,
204-
stable,
205-
]
198+
toolchain:
199+
- 1.63.0
200+
- stable
206201
steps:
207202
- uses: actions/checkout@v4
208203
- name: Self-update rustup
@@ -215,7 +210,6 @@ jobs:
215210
check_cfg:
216211
permissions:
217212
contents: read # to fetch code (actions/checkout)
218-
219213
name: "Check #[cfg]s"
220214
runs-on: ubuntu-22.04
221215
steps:
@@ -230,16 +224,15 @@ jobs:
230224
success:
231225
name: success
232226
runs-on: ubuntu-22.04
233-
needs: [
234-
docker_linux_tier1,
235-
docker_linux_tier2,
236-
macos,
237-
windows,
238-
style_check,
239-
build_channels_linux,
240-
build_channels_macos,
241-
build_channels_windows,
242-
]
227+
needs:
228+
- docker_linux_tier1
229+
- docker_linux_tier2
230+
- macos
231+
- windows
232+
- style_check
233+
- build_channels_linux
234+
- build_channels_macos
235+
- build_channels_windows
243236
# Github branch protection is exceedingly silly and treats "jobs skipped because a dependency
244237
# failed" as success. So we have to do some contortions to ensure the job fails if any of its
245238
# dependencies fails.

0 commit comments

Comments
 (0)