@@ -32,51 +32,57 @@ jobs:
32
32
fail-fast : false
33
33
matrix :
34
34
target :
35
- # Tier 1
36
- - triple : x86_64-unknown- linux-gnu
37
- caps : X86_64_UNKNOWN_LINUX_GNU
35
+ # 64-bit
36
+ - triple : x86_64-linux-android
37
+ caps : X86_64_LINUX_ANDROID
38
38
- triple : x86_64-pc-windows-gnu
39
39
caps : X86_64_PC_WINDOWS_GNU
40
- - triple : x86_64-pc-windows-msvc
41
- caps : X86_64_PC_WINDOWS_MSVC
42
- - triple : x86_64-apple-darwin
43
- caps : X86_64_APPLE_DARWIN
44
- - triple : i686-unknown-linux-gnu
45
- caps : I686_UNKNOWN_LINUX_GNU
40
+ - triple : x86_64-unknown-linux-gnu
41
+ caps : X86_64_UNKNOWN_LINUX_GNU
42
+ - triple : x86_64-unknown-linux-musl
43
+ caps : X86_64_UNKNOWN_LINUX_MUSL
44
+ # 32-bit
45
+ - triple : i686-linux-android
46
+ caps : I686_LINUX_ANDROID
46
47
- triple : i686-pc-windows-gnu
47
48
caps : I686_PC_WINDOWS_GNU
48
- - triple : i686-pc-windows-msvc
49
- caps : I686_PC_WINDOWS_MSVC
50
- # Tier 2 with Host Tools
51
- - triple : x86_64-unknown-freebsd
52
- caps : X86_64_UNKNOWN_FREEBSD
53
- - triple : x86_64-unknown-illumos
54
- caps : X86_64_UNKNOWN_ILLUMOS
55
- - target : x86_64-unknown-linux-musl
56
- caps : X86_64_UNKNOWN_LINUX_MUSL
57
- - target : x86_64-unknown-netbsd
58
- caps : X86_64_UNKNOWN_NETBSD
49
+ - triple : i686-unknown-linux-gnu
50
+ caps : I686_UNKNOWN_LINUX_GNU
51
+ - triple : i586-unknown-linux-gnu
52
+ caps : I586_UNKNOWN_LINUX_GNU
53
+ - triple : i586-unknown-linux-musl
54
+ caps : I586_UNKNOWN_LINUX_MUSL
59
55
uses : ./.github/workflows/x86.yml
60
56
with :
61
57
target : ${{ matrix.target.triple }}
62
58
target-in-caps : ${{ matrix.target.caps }}
63
59
64
- test-arm :
60
+ test-aarch64 :
65
61
strategy :
66
62
fail-fast : false
67
63
matrix :
68
64
target :
69
- # Tier 1
65
+ - triple : aarch64-linux-android
66
+ caps : AARCH64_LINUX_ANDROID
70
67
- triple : aarch64-unknown-linux-gnu
71
68
caps : AARCH64_UNKNOWN_LINUX_GNU
72
- # Tier 2 with Host Tools
73
- - triple : aarch64-apple-darwin
74
- caps : AARCH64_APPLE_DARWIN
75
- - triple : aarch64-pc-windows-msvc
76
- caps : AARCH64_PC_WINDOWS_MSVC
77
69
- triple : aarch64-unknown-linux-musl
78
70
caps : AARCH64_UNKNOWN_LINUX_MUSL
79
- uses : ./.github/workflows/arm.yml
71
+ uses : ./.github/workflows/aarch64.yml
72
+ with :
73
+ target : ${{ matrix.target.triple }}
74
+ target-in-caps : ${{ matrix.target.caps }}
75
+
76
+ test-armv8 :
77
+ strategy :
78
+ fail-fast : false
79
+ matrix :
80
+ target :
81
+ - triple : thumbv7neon-linux-androideabi
82
+ caps : THUMBV7NEON_LINUX_ANDROIDEABI
83
+ - triple : thumbv7neon-unknown-linux-gnueabihf
84
+ caps : THUMBV7NEON_UNKNOWN_LINUX_GNUEABIHF
85
+ uses : ./.github/workflows/armv8.yml
80
86
with :
81
87
target : ${{ matrix.target.triple }}
82
88
target-in-caps : ${{ matrix.target.caps }}
86
92
fail-fast : false
87
93
matrix :
88
94
target :
89
- # Tier 2 with Host Tools
90
95
- triple : riscv64gc-unknown-linux-gnu
91
96
caps : RISCV64GC_UNKNOWN_LINUX_GNU
92
97
uses : ./.github/workflows/riscv.yml
@@ -99,15 +104,32 @@ jobs:
99
104
fail-fast : false
100
105
matrix :
101
106
target :
102
- # Tier 2 with Host Tools
107
+ - arm-linux-androideabi
103
108
- arm-unknown-linux-gnueabi
104
109
- arm-unknown-linux-gnueabihf
110
+ - arm-unknown-linux-musleabi
111
+ - arm-unknown-linux-musleabihf
112
+ - armv5te-unknown-linux-gnueabi
113
+ - armv5te-unknown-linux-musleabi
114
+ - armv7-linux-androideabi
115
+ - armv7-unknown-linux-gnueabi
105
116
- armv7-unknown-linux-gnueabihf
117
+ - armv7-unknown-linux-musleabi
118
+ - armv7-unknown-linux-musleabihf
106
119
- loongarch64-unknown-linux-gnu
120
+ - mips-unknown-linux-gnu
121
+ - mips-unknown-linux-musl
122
+ - mips64-unknown-linux-gnuabi64
123
+ - mips64-unknown-linux-muslabi64
124
+ - mipsel-unknown-linux-gnu
125
+ - mipsel-unknown-linux-musl
126
+ - mips64el-unknown-linux-gnuabi64
127
+ - mips64el-unknown-linux-muslabi64
107
128
- powerpc-unknown-linux-gnu
108
129
- powerpc64-unknown-linux-gnu
109
130
- powerpc64le-unknown-linux-gnu
110
- - s390x-unknown-linux-gnu
131
+ - sparc64-unknown-linux-gnu
132
+ - wasm32-unknown-emscripten
111
133
uses : ./.github/workflows/other.yml
112
134
with :
113
135
target : ${{ matrix.target }}
0 commit comments