@@ -24,11 +24,12 @@ jobs:
24
24
- uses : actions/checkout@v4
25
25
with :
26
26
submodules : true
27
- - uses : actions-rs/ toolchain@v1
27
+ - uses : dtolnay/rust- toolchain@master
28
28
with :
29
29
toolchain : ${{ matrix.rust }}
30
30
components : rustfmt
31
- profile : minimal
31
+ - name : " Set rustup profile"
32
+ run : rustup set profile minimal
32
33
- uses : arduino/setup-protoc@v3
33
34
- name : Test
34
35
run : ./scripts/test.sh
38
39
- uses : actions/checkout@v4
39
40
with :
40
41
submodules : true
41
- - uses : actions-rs/ toolchain@v1
42
+ - uses : dtolnay/rust- toolchain@stable
42
43
with :
43
- toolchain : stable
44
44
components : rustfmt
45
- profile : minimal
46
45
- uses : arduino/setup-protoc@v3
47
46
- uses : actions-rs/cargo@v1
48
47
with :
@@ -57,11 +56,10 @@ jobs:
57
56
runs-on : ubuntu-latest
58
57
steps :
59
58
- uses : actions/checkout@v4
60
- - uses : actions-rs/ toolchain@v1
59
+ - uses : dtolnay/rust- toolchain@nightly
61
60
with :
62
61
toolchain : nightly-2024-02-07
63
62
components : rustfmt
64
- override : true
65
63
- name : external-type-check
66
64
run : |
67
65
cargo install cargo-check-external-types
76
74
- uses : actions/checkout@v4
77
75
with :
78
76
submodules : true
79
- - uses : actions-rs/ toolchain@v1
77
+ - uses : dtolnay/rust- toolchain@stable
80
78
with :
81
- toolchain : stable
82
79
components : rustfmt
83
- profile : minimal
84
80
- uses : arduino/setup-protoc@v3
85
81
- name : Build
86
82
run : |
92
88
- uses : actions/checkout@v4
93
89
with :
94
90
submodules : true
95
- - uses : actions-rs/toolchain@v1
96
- with :
97
- profile : minimal
98
- toolchain : 1.65.0
99
- override : true
91
+ - uses : dtolnay/rust-toolchain@1.65.0
100
92
- name : Patch dependencies versions # some dependencies bump MSRV without major version bump
101
93
run : ./scripts/patch_dependencies.sh
102
94
- name : Run tests
@@ -117,11 +109,9 @@ jobs:
117
109
runs-on : ubuntu-latest
118
110
steps :
119
111
- uses : actions/checkout@v4
120
- - uses : actions-rs/ toolchain@v1
112
+ - uses : dtolnay/rust- toolchain@nightly
121
113
with :
122
- toolchain : nightly
123
114
components : rustfmt
124
- override : true
125
115
- uses : arduino/setup-protoc@v3
126
116
- name : doc
127
117
run : cargo doc --no-deps --all-features
@@ -136,11 +126,10 @@ jobs:
136
126
- uses : actions/checkout@v4
137
127
with :
138
128
submodules : true
139
- - uses : actions-rs/ toolchain@v1
129
+ - uses : dtolnay/rust- toolchain@stable
140
130
with :
141
131
toolchain : stable
142
132
components : rustfmt,llvm-tools-preview
143
- override : true
144
133
- uses : arduino/setup-protoc@v3
145
134
- name : cargo install cargo-llvm-cov
146
135
uses : taiki-e/install-action@cargo-llvm-cov
0 commit comments