knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  eval = FALSE
)
library(electricShine)

If your Shiny app package is hosted on github you can install using git_host = "github".

The git_repo argumnt is used the same as the repo argumentfor remotes::install_github()

In the example below, we install the demoApp repository from my accoun chasemc at git commit 8426481.

All other arguments for remotes::install_github() can be provided as a list using the argument package_install_opts. In the example below we set the equivalent of remotes::install_github(type=binary) so that we only install binary packages from CRAN even if there is a newer source version. We also set the equivalent of remotes::install_github(dependencies = c("Depends", "Imports")).

buildPath <- tempdir()

electricShine::electrify(app_name = "My_App",
                         short_description = "My demo application",
                         semantic_version = "1.0.0",
                         build_path = buildPath,
                         function_name = "run_app",
                         git_host = "github",
                         git_repo = "chasemc/demoApp@8426481",
                         package_install_opts = list(type = "binary",
                                                     dependencies = c("Depends", 
                                                                      "Imports")
                                                     ),
                         cran_like_url = "https://cran.r-project.org"
                         )


chasemc/electricShine documentation built on Oct. 12, 2022, 8:50 a.m.