NEWS.md
Update package infrastructure to use newer actions, no change (yet) to actions offered to users. (#54)
Feature: you can specify the rendering order of .Rmd
files in a workflow by using _projthis.yml
file in the workflow directory; see proj_workflow_render()
for details. Added internal function proj_workflow_config()
to support. (#52)
For Actions template, set option()
for package installation such that source packages are never compiled if there is an earlier binary version available. This seems avoid installation-related Actions failures, at the price of waiting a few days for the most-recent version. (#50)
Added function proj_refresh_deps()
, which calls proj_update_deps()
then proj_install_deps()
. (#46)
By default, proj_update_deps()
will not remove extra package-dependency declarations from DESCRIPTION
; this can be changed by using remove_extra = TRUE
. (#45)
Added function to render .Rmd
file in a new R session: proj_rmd_render()
; now used by proj_workflow_render()
. (#42)
Expansion of ambitions (#20):
Added functions to manage around workflows:
proj_use_workflow()
: creates a workflow directory with a README.Rmd
.proj_workflow_use_rmd()
: from a template, creates an RMarkdown file.proj_workflow_render()
: renders, sequentially, all the RMarkdown files in a workflow.proj_workflow_use_action()
: from a template, installs a GitHub Action to run a workflow; removes proj_use_github_action()
.Added functions to manage within workflows:
proj_create_target_dir()
: creates an empty target-directory, a directory dedicated to the output of a single RMarkdown file.proj_path_source()
: creates a function to access paths in source directories.proj_path_target()
: creates a function to access paths in the target-directory.proj_dir_info()
: provides a more-concise version of the output from fs::dir_info()
.Added proj_use_github_action()
to install a GitHub Actions template. (#10)
Added proj_install_deps()
to install a project’s package-dependencies. (#8)
Added proj_create()
to create a project. (#6)
Added proj_use_description()
to add a DESCRIPION file to a project. (#4)
Added proj_check_deps()
and proj_update_deps()
to manage dependencies. (#2)
Added a NEWS.md
file to track changes to the package.