Set Up Build Deployment Between Circle CI And Github
Source:R/use-circle-deploy.R
use_circle_deploy.Rd
Creates a Circle CI "user-key" (= SSH key pair) if none exists yet to enable deployment from Circle CI builds to GitHub.
Usage
use_circle_deploy(
repo = github_info()$name,
user = github_info()$owner$login,
quiet = FALSE
)
Details
The easiest way to achieve a deployment from Circle CI builds to a Github repo is by creating a so called "user-key" (i.e. an SSH key pair) on Circle CI.
use_circle_deploy()
tries to be smart by exiting early if such a key is
already present.
If the repo has not been enabled yet on Circle CI, please run enable_repo()
first.
Also to be able to authenticate to Github in the first place a personal
access token needs to be set (via env var GITHUB_TOKEN
).
usethis::github_token()
can be used to check if one is already set.
If none is set, this function will prompt you to create one.