Skip to contents

Bootstrapping

init_repo()
Initialize a new R repository

Build

build_binary_package()
Build R binary packages
build_single_tag()
Build binary for a single tag
install_pkg_sys_deps()
Install system dependencies for an R package

Upload & Archive

archive_package()
Archive packages in CRAN-like repositories
write_archive_rds()
Create Meta/archive.rds for {remotes} package
upload_package_index()
Upload package index files to S3
upload_single_binary()
Upload binary to S3
upload_source_tarball()
Uploads source tarballs to S3

Metadata

list_metadata_tables()
List existing database tables
query_metadata_table()
Query a specific table in the Postgres database containing the metadata
remove_from_metadata()
Remove package from metadata table
store_build_metadata()
Store build metadata of single binary builds

Package Changes

get_new_cran_packages()
Get new CRAN packages
get_removed_cran_packages()
Get removed CRAN packages
get_updated_cran_packages()
Get updated CRAN packages
process_cran_updates()
Process updated and new CRAN packages
process_cranberries_rss()
Process CRANberries RSS feed
get_cranberries_feed()
Get Cranberries feed

Repo Index

add_to_package_index()
Add package to repository index
upload_package_index()
Upload package index files to S3

Helpers

check_for_binary()
Checks whether a binary for the latest package version exists
set_bin_path()
Set path for binary package outputs
set_codename()
Set codename for Linux distribution
get_cranberries_feed()
Get Cranberries feed
get_new_cran_packages()
Get new CRAN packages
get_r_minor_sensitive_packages()
Returns R minor sensitive R packages
get_removed_cran_packages()
Get removed CRAN packages
get_updated_cran_packages()
Get updated CRAN packages
acquire_pak_mutex()
Acquire cache-aware mutex for pak operations
cleanup_stale_locks()
Clean up stale pak cache lock files
release_pak_mutex()
Release process-level mutex for pak operations
retry_with_backoff()
Retry a function with exponential backoff