6
6
branches :
7
7
- libc-0.2
8
8
9
+ env :
10
+ LIBC_CI : 1
11
+
9
12
jobs :
10
13
docker_linux_tier1 :
11
14
name : Docker Linux Tier1
12
15
runs-on : ubuntu-22.04
13
16
strategy :
14
17
fail-fast : true
18
+ max-parallel : 5
19
+ matrix :
20
+ toolchain :
21
+ - stable
22
+ - beta
23
+ - nightly
24
+ - 1.63.0
25
+ steps :
26
+ - uses : actions/checkout@v4
27
+ - name : Setup Rust toolchain
28
+ run : TOOLCHAIN=${{ matrix.toolchain }} sh ./ci/install-rust.sh
29
+ - name : Execute build.sh
30
+ run : TOOLCHAIN=${{ matrix.toolchain }} sh ./ci/build.sh
31
+
32
+ build_channels_macos :
33
+ name : Build Channels macOS
34
+ needs : macos
35
+ env :
36
+ OS : macos
37
+ strategy :
38
+ fail-fast : true
39
+ max-parallel : 4
15
40
matrix :
16
41
target :
17
42
- i686-unknown-linux-gnu
21
46
- name : Setup Rust toolchain
22
47
run : TARGET=${{ matrix.target }} sh ./ci/install-rust.sh
23
48
- name : Execute run-docker.sh
24
- run : LIBC_CI=1 sh ./ci/run-docker.sh ${{ matrix.target }}
49
+ run : sh ./ci/run-docker.sh ${{ matrix.target }}
25
50
26
51
macos :
27
52
name : macOS
36
61
- name : Setup Rust toolchain
37
62
run : TARGET=${{ matrix.target }} sh ./ci/install-rust.sh
38
63
- name : Execute run.sh
39
- run : LIBC_CI=1 sh ./ci/run.sh ${{ matrix.target }}
64
+ run : sh ./ci/run.sh ${{ matrix.target }}
40
65
41
66
windows :
42
67
name : Windows
66
91
run : TARGET=${{ matrix.target }} sh ./ci/install-rust.sh
67
92
shell : bash
68
93
- name : Execute run.sh
69
- run : LIBC_CI=1 sh ./ci/run.sh ${{ matrix.target }}
94
+ run : sh ./ci/run.sh ${{ matrix.target }}
70
95
shell : bash
71
96
72
97
style_check :
@@ -117,7 +142,7 @@ jobs:
117
142
- name : Setup Rust toolchain
118
143
run : TARGET=${{ matrix.target }} sh ./ci/install-rust.sh
119
144
- name : Execute run-docker.sh
120
- run : LIBC_CI=1 sh ./ci/run-docker.sh ${{ matrix.target }}
145
+ run : sh ./ci/run-docker.sh ${{ matrix.target }}
121
146
122
147
build_channels_linux :
123
148
name : Build Channels Linux
@@ -145,7 +170,7 @@ jobs:
145
170
- name : Setup Rust toolchain
146
171
run : TOOLCHAIN=${{ matrix.toolchain }} sh ./ci/install-rust.sh
147
172
- name : Execute build.sh
148
- run : LIBC_CI=1 TOOLCHAIN=${{ matrix.toolchain }} sh ./ci/build.sh
173
+ run : TOOLCHAIN=${{ matrix.toolchain }} sh ./ci/build.sh
149
174
150
175
build_channels_macos :
151
176
name : Build Channels macOS
@@ -166,7 +191,7 @@ jobs:
166
191
- name : Setup Rust toolchain
167
192
run : TOOLCHAIN=${{ matrix.target.toolchain }} sh ./ci/install-rust.sh
168
193
- name : Execute build.sh
169
- run : LIBC_CI=1 TOOLCHAIN=${{ matrix.target.toolchain }} sh ./ci/build.sh
194
+ run : TOOLCHAIN=${{ matrix.target.toolchain }} sh ./ci/build.sh
170
195
171
196
build_channels_windows :
172
197
name : Build Channels Windows
@@ -188,7 +213,7 @@ jobs:
188
213
run : rustup self update
189
214
shell : bash
190
215
- name : Execute build.sh
191
- run : LIBC_CI=1 TOOLCHAIN=${{ matrix.toolchain }} sh ./ci/build.sh
216
+ run : TOOLCHAIN=${{ matrix.toolchain }} sh ./ci/build.sh
192
217
shell : bash
193
218
194
219
check_cfg :
@@ -199,7 +224,7 @@ jobs:
199
224
- name : Setup Rust toolchain
200
225
run : TOOLCHAIN=nightly sh ./ci/install-rust.sh
201
226
- name : Build with check-cfg
202
- run : LIBC_CI=1 LIBC_CHECK_CFG=1 cargo build -Z unstable-options -Z check-cfg
227
+ run : LIBC_CHECK_CFG=1 cargo build -Z unstable-options -Z check-cfg
203
228
204
229
# One job that "summarizes" the success state of this pipeline. This can then be added to branch
205
230
# protection, rather than having to add each job separately.
0 commit comments