79
79
rust : stable-x86_64-gnu
80
80
steps :
81
81
- name : Checkout repository
82
- uses : actions/checkout@v3
82
+ uses : actions/checkout@v4
83
83
- name : Install Rust
84
84
uses : dtolnay/rust-toolchain@master
85
85
with :
@@ -137,30 +137,11 @@ jobs:
137
137
runs-on : ubuntu-latest
138
138
steps :
139
139
- name : Checkout repository
140
- uses : actions/checkout@v3
140
+ uses : actions/checkout@v4
141
141
- name : Install Rust
142
142
uses : dtolnay/rust-toolchain@master
143
143
with :
144
144
toolchain : 1.65.0
145
- # The memchr 2.6 release purportedly bumped its MSRV to Rust 1.60, but it
146
- # turned out that on aarch64, it was using something that wasn't stabilized
147
- # until Rust 1.61[1]. (This was an oversight on my part. I had previously
148
- # thought everything I needed was on Rust 1.60.) To resolve that, I just
149
- # bumped memchr's MSRV to 1.61. Since it was so soon after the memchr 2.6
150
- # release, I treated this as a bugfix.
151
- #
152
- # But the regex crate's MSRV is at Rust 1.60, and it now depends on at
153
- # least memchr 2.6 (to make use of its `alloc` feature). So we can't set
154
- # a lower minimal version. And I can't just bump the MSRV in a patch
155
- # release as a bug fix because regex 1.9 was released quite some time ago.
156
- # I could just release regex 1.10 and bump the MSRV there, but eh, I don't
157
- # want to put out another minor version release just for this.
158
- #
159
- # So... pin memchr to 2.6.2, which at least works on x86-64 on Rust 1.60.
160
- #
161
- # [1]: https://github.com/BurntSushi/memchr/issues/136
162
- - name : Pin memchr to 2.6.2
163
- run : cargo update -p memchr --precise 2.6.2
164
145
- name : Basic build
165
146
run : cargo build --verbose
166
147
- name : Build docs
@@ -177,7 +158,7 @@ jobs:
177
158
runs-on : ubuntu-latest
178
159
steps :
179
160
- name : Checkout repository
180
- uses : actions/checkout@v3
161
+ uses : actions/checkout@v4
181
162
- name : Install Rust
182
163
uses : dtolnay/rust-toolchain@master
183
164
with :
@@ -190,7 +171,7 @@ jobs:
190
171
runs-on : ubuntu-latest
191
172
steps :
192
173
- name : Checkout repository
193
- uses : actions/checkout@v3
174
+ uses : actions/checkout@v4
194
175
- name : Install Rust
195
176
uses : dtolnay/rust-toolchain@master
196
177
with :
@@ -203,7 +184,7 @@ jobs:
203
184
runs-on : ubuntu-latest
204
185
steps :
205
186
- name : Checkout repository
206
- uses : actions/checkout@v3
187
+ uses : actions/checkout@v4
207
188
- name : Install Rust
208
189
uses : dtolnay/rust-toolchain@master
209
190
with :
@@ -216,7 +197,7 @@ jobs:
216
197
runs-on : ubuntu-latest
217
198
steps :
218
199
- name : Checkout repository
219
- uses : actions/checkout@v3
200
+ uses : actions/checkout@v4
220
201
- name : Install Rust
221
202
uses : dtolnay/rust-toolchain@master
222
203
with :
@@ -231,7 +212,7 @@ jobs:
231
212
runs-on : ubuntu-latest
232
213
steps :
233
214
- name : Checkout repository
234
- uses : actions/checkout@v3
215
+ uses : actions/checkout@v4
235
216
- name : Install Rust
236
217
uses : dtolnay/rust-toolchain@master
237
218
with :
@@ -248,7 +229,7 @@ jobs:
248
229
runs-on : ubuntu-latest
249
230
steps :
250
231
- name : Checkout repository
251
- uses : actions/checkout@v3
232
+ uses : actions/checkout@v4
252
233
- name : Install Rust
253
234
uses : dtolnay/rust-toolchain@master
254
235
with :
0 commit comments