Create a manifest.json file for Connect Cloud

A dependency file is required to let Connect Cloud know which R libraries to include in a given deployment. Any content that has R code needs a manifest.json file included in the GitHub repository.

Note

What about renv?

Connect Cloud does not currently support renv to setup the R environment. It captures everything it needs from manifest.json, including the packages and R version.

However, please note that you may see reference to renv in the logs as Connect Cloud processes your manifest file during deployment.

General Deployments

Generate a manifest.json file with the rsconnect library.

rsconnect::writeManifest()

Websites and Bookdown

If you are deploying Quarto websites, R Markdown websites, or Bookdown documents, please set the contentCategory argument to site.

rsconnect::writeManifest(contentCategory = "site")

File Location

The manifest.json file can either be in the root directory of the repository or in the subdirectory with the primary application file.

Private Packages

Connect Cloud allows you to use your R packages published to private GitHub repositories. This feature requires a paid plan that includes private GitHub capability.