install_github_with_readme {readme2vignette} | R Documentation |
Attempts to install a package directly from GitHub with convert README to Vignette during Package installation.
Description
The bulk of the code is based on remotes::install_github()
, for packages without vignette, convert README.md
to vignette and install.
Usage
install_github_with_readme(
repo,
ref = "HEAD",
subdir = NULL,
auth_token = github_pat(quiet),
host = "api.github.com",
dependencies = NA,
upgrade = c("default", "ask", "always", "never"),
force = FALSE,
quiet = FALSE,
build = TRUE,
build_opts = c("--no-resave-data", "--no-manual", "--no-build-vignettes"),
build_manual = FALSE,
readme_to_vignette = TRUE,
build_vignettes = readme_to_vignette,
repos = getOption("repos"),
type = getOption("pkgType"),
...
)
Arguments
repo |
Repository address in the format
|
ref |
Desired git reference. Could be a commit, tag, or branch
name, or a call to |
subdir |
Subdirectory within repo that contains the R package. |
auth_token |
To install from a private repo, generate a personal
access token (PAT) with at least repo scope in
https://github.com/settings/tokens and
supply to this argument. This is safer than using a password because
you can easily delete a PAT without affecting any others. Defaults to
the |
host |
GitHub API host to use. Override with your GitHub enterprise
hostname, for example, |
dependencies |
Which dependencies do you want to check? Can be a character vector (selecting from "Depends", "Imports", "LinkingTo", "Suggests", or "Enhances"), or a logical vector.
The value "soft" means the same as You can also specify dependencies from one or more additional fields, common ones include:
|
upgrade |
Should package dependencies be upgraded? One of "default", "ask", "always", or "never". "default"
respects the value of the |
force |
Force installation, even if the remote state has not changed since the previous install. |
quiet |
If |
build |
If |
build_opts |
Options to pass to |
build_manual |
If |
readme_to_vignette |
Logical value. If TRUE, installs the contents of |
build_vignettes |
If |
repos |
A character vector giving repositories to use. |
type |
Type of package to |
... |
Other arguments passed on to |
Details
The code is basically based on remotes::install_github()
, that remotes
version 2.4.2.
It just intersperses the process of making README.md
into vignettes if there are no vignettes when the package source is extracted during the installation.
The remotes
package on which this code is based was created by the author of remotes
and is now released at MIT.
The author of the remotes package is currently listed as Developed by Gábor Csárdi, Jim Hester, Hadley Wickham, Winston Chang, Martin Morgan, Dan Tenenbaum, Posit Software, PBC.
See r-lib/remote for detailed authorship.
Value
Invisible NULL
.
Note
Under the current specification, the images in the README.md
are copied for the figures in the directories under man/figures/
, but not for the images in other directories, which are missing.
See Also
https://github.com/r-lib/remotes
Other package installation:
install_cran_with_readme()
Examples
## Not run:
install_github_with_readme("indenkun/MissMech")
## End(Not run)