A convenience wrapper around writing an object to a temporary file and then uploading to a specified repo/release.
Usage
pb_write(
x,
file,
...,
repo = guess_repo(),
tag = "latest",
write_function = guess_write_function(file),
.token = gh::gh_token()
)
Arguments
- x
object: memory object to save to piggyback
- file
string: file name
- ...
additional arguments passed to
write_function
- repo
string: GH repository name in format "owner/repo". Default
guess_repo()
tries to guess based on current working directory's git repo- tag
string: tag for the GH release, defaults to "latest"
- write_function
function: used to write an R object to file, where the object is passed as the first argument, the filename as the second argument, and any additional arguments are subsequently passed in via
...
. Defaultguess_write_function(file)
will check the file extension and try to find an appropriate write function if the extension is one of rds, csv, tsv, parquet, txt, or json, and will abort if not found.- .token
GitHub authentication token, see
gh::gh_token()
See also
Other pb_rw:
guess_read_function()
,
guess_write_function()
,
pb_read()