Skip to contents

Compares installed versions of artaverse packages against the latest versions available on GitHub. Reports which packages have updates available.

Usage

artaverse_update(include_extended = TRUE)

Arguments

include_extended

Logical. If TRUE (default), checks extended packages in addition to core packages.

Value

Invisibly returns a data.table with columns:

  • package: Package name

  • installed: Currently installed version (or NA if not installed)

  • available: Latest version on GitHub (or NA if check failed)

  • status: "current", "outdated", "not_installed", or "check_failed"

Prints a formatted summary to the console.

Details

This function queries GitHub to check for the latest package versions. It requires an internet connection and a valid GITHUB_PAT environment variable for accessing private repositories.

Examples

if (FALSE) { # \dontrun{
# Check for updates to all packages
artaverse_update()

# Check only core packages
artaverse_update(include_extended = FALSE)
} # }