@@ -19,17 +19,17 @@ jobs:
19
19
rust : [stable]
20
20
TARGET :
21
21
- aarch64-unknown-linux-gnu
22
+ - aarch64-unknown-linux-musl
22
23
- arm-unknown-linux-gnueabi
24
+ - arm-unknown-linux-gnueabihf
23
25
- armv7-unknown-linux-gnueabihf
24
26
- i686-unknown-linux-gnu
25
27
- i686-unknown-linux-musl
26
- - mips-unknown-linux-gnu
27
- - mips64-unknown-linux-gnuabi64
28
- - mips64el-unknown-linux-gnuabi64
29
- - mipsel-unknown-linux-gnu
28
+ # - loongarch64-unknown-linux-gnu
30
29
- powerpc-unknown-linux-gnu
31
30
# - powerpc64-unknown-linux-gnu
32
31
- powerpc64le-unknown-linux-gnu
32
+ - riscv64gc-unknown-linux-gnu
33
33
- s390x-unknown-linux-gnu
34
34
- x86_64-unknown-linux-gnu
35
35
- x86_64-unknown-linux-musl
@@ -44,19 +44,13 @@ jobs:
44
44
experimental : true
45
45
46
46
steps :
47
- - uses : actions/checkout@v2
48
- - uses : actions-rs/ toolchain@v1
47
+ - uses : actions/checkout@v4
48
+ - uses : dtolnay/rust- toolchain@master
49
49
with :
50
- profile : minimal
51
50
toolchain : ${{ matrix.rust }}
52
- target : ${{ matrix.TARGET }}
53
- override : true
51
+ target : ${{ matrix.target }}
54
52
55
- - name : Build
56
- uses : actions-rs/cargo@v1
57
- with :
58
- command : build
59
- args : --target=${{ matrix.TARGET }}
53
+ - run : cargo build --target=${{ matrix.TARGET }}
60
54
61
55
- name : Test
62
56
uses : actions-rs/cargo@v1
@@ -68,33 +62,14 @@ jobs:
68
62
ci-linux-msrv :
69
63
name : CI
70
64
runs-on : ubuntu-latest
71
- strategy :
72
- matrix :
73
- rust : [1.28.0]
74
- TARGET :
75
- - x86_64-unknown-linux-gnu
76
-
77
65
steps :
78
- - uses : actions/checkout@v2
79
- - uses : actions-rs/ toolchain@v1
66
+ - uses : actions/checkout@v4
67
+ - uses : dtolnay/rust- toolchain@master
80
68
with :
81
- profile : minimal
82
- toolchain : ${{ matrix.rust }}
83
- target : ${{ matrix.TARGET }}
84
- override : true
69
+ toolchain : 1.28.0
85
70
86
- - name : Build
87
- uses : actions-rs/cargo@v1
88
- with :
89
- command : build
90
- args : --target=${{ matrix.TARGET }}
91
-
92
- - name : Test
93
- uses : actions-rs/cargo@v1
94
- with :
95
- use-cross : true
96
- command : test
97
- args : --target=${{ matrix.TARGET }}
71
+ - run : cargo build
72
+ - run : cargo test
98
73
99
74
ci-macos :
100
75
name : CI
@@ -106,54 +81,33 @@ jobs:
106
81
TARGET : [x86_64-apple-darwin]
107
82
108
83
steps :
109
- - uses : actions/checkout@v2
110
-
111
- - uses : actions-rs/toolchain@v1
84
+ - uses : actions/checkout@v4
85
+ - uses : dtolnay/rust-toolchain@master
112
86
with :
113
- profile : minimal
114
87
toolchain : ${{ matrix.rust }}
115
- target : ${{ matrix.TARGET }}
116
- override : true
88
+ target : ${{ matrix.target }}
117
89
118
- - uses : actions-rs/cargo@v1
119
- with :
120
- command : build
121
- args : --target=${{ matrix.TARGET }}
90
+ - run : cargo build --target=${{ matrix.TARGET }}
122
91
123
92
checks :
124
93
runs-on : ubuntu-latest
125
94
126
95
steps :
127
- - uses : actions/checkout@v2
128
- - uses : actions-rs/ toolchain@v1
96
+ - uses : actions/checkout@v4
97
+ - uses : dtolnay/rust- toolchain@stable
129
98
with :
130
- profile : minimal
131
- toolchain : stable
132
99
components : rustfmt
133
100
134
- - name : Doc
135
- uses : actions-rs/cargo@v1
136
- with :
137
- command : doc
138
-
139
- - name : Formatting
140
- uses : actions-rs/cargo@v1
141
- with :
142
- command : fmt
143
- args : --all -- --check
101
+ - run : cargo doc
102
+ - run : cargo fmt --all -- --check
144
103
145
104
clippy :
146
105
runs-on : ubuntu-latest
147
106
env :
148
107
RUSTFLAGS : ' --allow warnings'
149
108
steps :
150
- - uses : actions/checkout@v2
151
- - uses : actions-rs/ toolchain@v1
109
+ - uses : actions/checkout@v4
110
+ - uses : dtolnay/rust- toolchain@1.84.1
152
111
with :
153
- profile : minimal
154
- toolchain : 1.62.0
155
112
components : clippy
156
-
157
- - uses : actions-rs/clippy-check@v1
158
- with :
159
- token : ${{ secrets.GITHUB_TOKEN }}
113
+ - run : cargo clippy --all-targets
0 commit comments