@@ -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
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
- toolchain : nightly-2024-02-07
63
61
components : rustfmt
64
- override : true
65
62
- name : external-type-check
66
63
run : |
67
64
cargo install cargo-check-external-types
76
73
- uses : actions/checkout@v4
77
74
with :
78
75
submodules : true
79
- - uses : actions-rs/ toolchain@v1
76
+ - uses : dtolnay/rust- toolchain@stable
80
77
with :
81
- toolchain : stable
82
78
components : rustfmt
83
- profile : minimal
84
79
- uses : arduino/setup-protoc@v3
85
80
- name : Build
86
81
run : |
92
87
- uses : actions/checkout@v4
93
88
with :
94
89
submodules : true
95
- - uses : actions-rs/toolchain@v1
96
- with :
97
- profile : minimal
98
- toolchain : 1.65.0
99
- override : true
90
+
100
91
- name : Patch dependencies versions # some dependencies bump MSRV without major version bump
101
92
run : ./scripts/patch_dependencies.sh
102
93
- name : Run tests
@@ -117,11 +108,9 @@ jobs:
117
108
runs-on : ubuntu-latest
118
109
steps :
119
110
- uses : actions/checkout@v4
120
- - uses : actions-rs/ toolchain@v1
111
+ - uses : dtolnay/rust- toolchain@nightly
121
112
with :
122
- toolchain : nightly
123
113
components : rustfmt
124
- override : true
125
114
- uses : arduino/setup-protoc@v3
126
115
- name : doc
127
116
run : cargo doc --no-deps --all-features
@@ -136,11 +125,10 @@ jobs:
136
125
- uses : actions/checkout@v4
137
126
with :
138
127
submodules : true
139
- - uses : actions-rs/ toolchain@v1
128
+ - uses : dtolnay/rust- toolchain@stable
140
129
with :
141
130
toolchain : stable
142
131
components : rustfmt,llvm-tools-preview
143
- override : true
144
132
- uses : arduino/setup-protoc@v3
145
133
- name : cargo install cargo-llvm-cov
146
134
uses : taiki-e/install-action@cargo-llvm-cov
0 commit comments