extras/Releasing/CreateRenvLockFile.R

# Here we create an empty renv library, and install all of HADES. We  then 
# create an renv.lock file to capture all current versions.

# Make sure to delete renv.lock, .Rprofile, and the renv folder first

# Create an empty renv library -------------------------------------------------
renv::activate()

# Install HADES (from scratch --------------------------------------------------
install.packages("remotes")
options(install.packages.compile.from.source = "never")
remotes::install_github("ohdsi/Hades", upgrade = "never")

# Create renv lock file --------------------------------------------------------
remotes::install_github("ohdsi/OhdsiRTools")

packagesUtils <- c("keyring")
packagesForPlp <- c("lightgbm", "survminer", "parallel")
packagesForDatabaseConnector <- c("duckdb", "RSQLite", "aws.s3", "R.utils", "odbc")
install.packages(c(packagesForPlp, packagesUtils, packagesForDatabaseConnector))

OhdsiRTools::createRenvLockFile(
  rootPackage = "Hades",
  mode = "description",
  includeRootPackage = TRUE,
  additionalRequiredPackages = c(packagesForPlp, packagesUtils, packagesForDatabaseConnector)
)
# Manually fix remoteRef and remoteUserName  of HADES entry!!!!

renv::init()
OHDSI/Hades documentation built on April 3, 2025, 3:06 p.m.