On 13/06/2022 7:01 p.m., Spencer Graves wrote:
[ lots deleted ]
Is there a way in GitHub Action to NOT fail when a package is not
available -- or at least to give a more useful diagnostic?
I don't know the answer to that, but in this case, I'm pretty sure
Github Actions couldn't be more helpful, because the error message was
coming from R in these lines in your Github script:
install.packages('remotes')
saveRDS(remotes::dev_package_deps(dependencies = TRUE),
".github/depends.Rds", version = 2)
writeLines(sprintf("R-%i.%i", getRversion()$major,
getRversion()$minor), ".github/R-version")
I have the same lines in my script, so I suspect you copied these from
another package, as I did.
To diagnose that kind of error, just start a clean R session, set the
working directory to your package directory, and try to execute them.
You'll see the same error message as your Github action got. Then you
can debug that the way you debug any other R error message:
- Break it up into separate pieces, and discover it happens in
remotes::dev_package_deps(dependencies = TRUE)
- Run debug(remotes::dev_package_deps), and run just that one command,
tracing through until you can isolate the issue.
There probably is, but I don't know how to find the right manual to
read nor any better place to ask for help with that than here.
Duncan Murdoch
______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel