@@ -10,29 +10,34 @@ jobs:
10
10
11
11
strategy :
12
12
matrix :
13
- arch : [x86_64, arm64 ]
13
+ arch : [arm64, ppc64le, x86_64 ]
14
14
toolchain : [gcc, clang, llvm]
15
15
config : [debug, release]
16
16
rustc : [2021-02-20]
17
17
output : [src] # [src, build]
18
18
install : [rustup] # [rustup, standalone]
19
19
sysroot : [common] # [common, custom]
20
20
21
+ # Exclude `LLVM=1` where not supported.
22
+ exclude :
23
+ - arch : ppc64le
24
+ toolchain : llvm
25
+
21
26
# A few independent combinations to avoid exploding the matrix:
22
27
# - The other option for `output`.
23
28
# - Different nightlies for `rustc`.
24
29
# - The other three (`install`, `sysroot`) combinations
25
30
# (they are interrelated, so the cross-product needs to be tested)
26
31
include :
27
- - arch : x86_64
32
+ - arch : arm64
28
33
toolchain : gcc
29
34
config : debug
30
35
rustc : 2021-02-20
31
36
output : build
32
37
install : rustup
33
38
sysroot : custom
34
39
35
- - arch : arm64
40
+ - arch : ppc64le
36
41
toolchain : clang
37
42
config : release
38
43
rustc : 2021-02-20
48
53
install : standalone
49
54
sysroot : custom
50
55
51
- - arch : ppc64le
52
- toolchain : clang
53
- config : debug
54
- rustc : 2021-02-20
55
- output : src
56
- install : rustup
57
- sysroot : common
58
-
59
56
steps :
60
57
# Setup: checkout
61
58
- uses : actions/checkout@v2
@@ -122,7 +119,7 @@ jobs:
122
119
- if : matrix.arch == 'arm64'
123
120
run : sudo apt-get install -y qemu-system-arm
124
121
- if : matrix.arch == 'ppc64le'
125
- run : sudo apt-get install -y qemu-system-ppc64
122
+ run : sudo apt-get install -y qemu-system-ppc
126
123
127
124
# Setup: rustc
128
125
- if : matrix.install == 'rustup'
0 commit comments