After an initial look, the simplest use case seems to be very well covered by usethis::use_github_action, which drastically simplifies the maintenance and setup.
I'd consider any deviation from this should show some considerable value-add since it immediately means breaking with very widely used best practices.
I'm going to kick off the discussion with what I see as the matrix of actions that we might consider. Feel free to suggest additional behaviors and the scopes where they should apply.
| behavior |
scope |
tool/action |
R CMD check |
minimum |
usethis::use_github_action("check-standard") |
|
recommended |
usethis::use_github_action("check-full") |
| Documentation |
all |
usethis::use_github_action("pkgdown") |
| Testing & Coverage |
all |
usethis::use_github_action("test-coverage") |
After an initial look, the simplest use case seems to be very well covered by
usethis::use_github_action, which drastically simplifies the maintenance and setup.I'd consider any deviation from this should show some considerable value-add since it immediately means breaking with very widely used best practices.
I'm going to kick off the discussion with what I see as the matrix of actions that we might consider. Feel free to suggest additional behaviors and the scopes where they should apply.
R CMD checkusethis::use_github_action("check-standard")usethis::use_github_action("check-full")usethis::use_github_action("pkgdown")usethis::use_github_action("test-coverage")