-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage_prep.R
62 lines (46 loc) · 1.86 KB
/
package_prep.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#install.packages("usethis")
#install.packages("devtools")
#usethis::create_package("C:/projects/narrator")
usethis::use_package("glue")
usethis::use_package("dplyr")
usethis::use_package("tidyr")
usethis::use_package("lubridate")
usethis::use_package("pluralize")
usethis::use_package("readr")
usethis::use_pipe()
# build package -----------------------------------------------------------
devtools::document()
devtools::install(upgrade = "never", build_vignettes = TRUE)
# website -----------------------------------------------------------------
devtools::build_readme()
pkgdown::build_site(lazy = TRUE, new_process = TRUE)
# github actions
# Run once
#usethis::use_github_action("pkgdown")
#usethis::use_github_action("test-coverage")
#usethis::use_github_action_check_standard()
#usethis::use_lifecycle_badge(stage = "experimental")
# devtools checks and test ---------------------------------------------------------
devtools::check(remote = TRUE, manual = TRUE)
devtools::test()
# code coverage
covr::report()
# release -----------------------------------------------------------------
usethis::use_release_issue()
devtools::build_readme()
urlchecker::url_check()
devtools::check(remote = TRUE, manual = TRUE)
devtools::check_win_devel()
rhub::check_for_cran()
#revdepcheck::revdep_check(num_workers = 6)
# CRAN SUBMISSION
#usethis::use_version('minor')
#devtools::submit_cran()
# licence -----------------------------------------------------------------
usethis::use_mit_license("Denis Abdullin")
# vignettes ---------------------------------------------------------------
usethis::use_vignette(name = "formatting", title = "Formatting Output")
usethis::use_vignette(name = "templates", title = "Editing Templates")
usethis::use_vignette(name = "trend", title = "Trend Narratives")
# CRAN --------------------------------------------------------------------
usethis::use_cran_badge()