@@ -33,21 +33,10 @@ tasks:
33
33
internal : true
34
34
desc : Install Rust packages for development.
35
35
cmds :
36
- - cargo install cargo-license cargo-outdated savvy-cli
37
-
38
- cargo-update :
39
- desc : Update the lock files.
40
- sources :
41
- - " {{.MANIFEST}}"
42
- generates :
43
- - " {{.CARGO_LOCK}}"
44
- cmds :
45
- - cargo outdated --manifest-path "{{.MANIFEST}}"
36
+ - cargo install cargo-license savvy-cli
46
37
47
38
build-vendor-sources :
48
39
desc : Vendor Rust sources.
49
- deps :
50
- - cargo-update
51
40
sources :
52
41
- " {{.CARGO_LOCK}}"
53
42
- dev/vendoring.R
74
63
- build-lib-sums
75
64
- build-documents
76
65
cmds :
66
+ - task : lint-and-format-r
77
67
- task : test-all
78
68
- task : build-license-note
79
69
- task : build-authors
@@ -148,7 +138,7 @@ tasks:
148
138
deps :
149
139
- build-wrappers
150
140
cmds :
151
- - Rscript -e 'devtools::document()'
141
+ - Rscript -e 'devtools::load_all(); devtools:: document()'
152
142
153
143
build-wrappers :
154
144
internal : true
@@ -160,11 +150,13 @@ tasks:
160
150
- " {{.CARGO_LOCK}}"
161
151
- " {{.RUST_SOURCE}}"
162
152
deps :
153
+ - lint-and-format-rust
163
154
- build-vendor-sources
164
155
generates :
165
156
- R/000-wrappers.R
166
157
cmds :
167
158
- savvy-cli update .
159
+ - Rscript -e 'pkgbuild::compile_dll()'
168
160
169
161
build-license-note :
170
162
internal : true
@@ -214,12 +206,6 @@ tasks:
214
206
cmds :
215
207
- Rscript -e 'testthat::snapshot_accept()'
216
208
217
- lint-and-format :
218
- desc : Lint and auto-format R and Rust code.
219
- deps :
220
- - lint-and-format-r
221
- - lint-and-format-rust
222
-
223
209
lint-and-format-r :
224
210
internal : true
225
211
desc : Lint and auto-format R code.
@@ -232,7 +218,7 @@ tasks:
232
218
- Rscript -e
233
219
' devtools::load_all();
234
220
lintr::lint_package();
235
- styler::style_pkg()'
221
+ styler::style_pkg(exclude_files = "R/000-wrappers.R" )'
236
222
237
223
lint-and-format-rust :
238
224
internal : true
@@ -244,13 +230,3 @@ tasks:
244
230
cmds :
245
231
- cargo clippy --manifest-path {{.MANIFEST}}
246
232
- cargo fmt --manifest-path {{.MANIFEST}}
247
-
248
- release-prep :
249
- desc : " Prepare for a release. args: VERSION: major, minor, or patch"
250
- deps :
251
- - build-all
252
- - lint-and-format
253
- cmds :
254
- - Rscript -e '
255
- usethis::use_version(which = "{{.VERSION}}");
256
- usethis::use_cran_comments()'
0 commit comments