dev/02_dev.R

## Document
devtools::document()

## Load all functions
devtools::load_all()

# Document and reload your package
golem::document_and_reload()

# Run the application
run_app()

## Run tests
devtools::test()

## Run specific test
devtools::test(filter = "initialize_log_table")
devtools::test(filter = "load_portfolio")

## Run all checks
devtools::check()

## Bump version number
usethis::use_version()

## Add test:
usethis::use_test("add_stock_modal")
usethis::use_test("delete_portfolio")
usethis::use_test("calculate_marked_value")
usethis::use_test("initialize_log_table")
usethis::use_test("is")
usethis::use_test("is_sparindex")
usethis::use_test("load_portfolio")
usethis::use_test("map_country_to_region")
usethis::use_test("vectorized_load_data_and_get_etf_info")
usethis::use_test("generate_id")
usethis::use_test("get_geo_and_stock_type_performance")
usethis::use_test("get_sector_performance")
usethis::use_test("get_source")


## Renv
renv::status()
renv::snapshot()

## Deploy
rsconnect::deployApp()

## Add dependency
usethis::use_package("shinydashboard")
usethis::use_package("htmltools")
usethis::use_package("DT")
usethis::use_package("shinyWidgets")
usethis::use_package("dplyr")
usethis::use_package("shinyjs")
usethis::use_package("shinyBS")
usethis::use_package("kb.yahoo", min_version = "2.2.1")
usethis::use_package("shinycssloaders")
usethis::use_package("plotly")
usethis::use_package("TTR")
usethis::use_package("purrr")
usethis::use_package("formattable")

remotes::install_github(repo = "https://github.com/kristian-bak/kb.yahoo/")

## Code coverage (Restart first)
devtools::test_coverage()

 ## Install before getting coverage (if needed)
devtools::install()

golem::add_module(name = "overview") # Name of the module
golem::add_module(name = "name_of_module2") # Name of the module

golem::add_fct( "helpers" ) 
golem::add_utils("is")

## Tests ----
## Add one line by test you want to create
usethis::use_test( "app" )

## Add pipe operator
usethis::use_pipe()

usethis::use_news_md()

## Code Coverage----
## Set the code coverage service ("codecov" or "coveralls")
usethis::use_coverage()

# Create a summary readme for the testthat subdirectory
covrpage::covrpage()

## CI ----
## Use this part of the script if you need to set up a CI
## service for your application
## 
## (You'll need GitHub there)
usethis::use_github()

# GitHub Actions
usethis::use_github_action() 
# Chose one of the three
# See https://usethis.r-lib.org/reference/use_github_action.html
usethis::use_github_action_check_release() 
usethis::use_github_action_check_standard() 
usethis::use_github_action_check_full() 
# Add action for PR
usethis::use_github_action_pr_commands()

# Travis CI
usethis::use_travis() 
usethis::use_travis_badge() 

# AppVeyor 
usethis::use_appveyor() 
usethis::use_appveyor_badge()

# Circle CI
usethis::use_circleci()
usethis::use_circleci_badge()

# Jenkins
usethis::use_jenkins()

# GitLab CI
usethis::use_gitlab_ci()

# You're now set! ----
# go to dev/03_deploy.R
rstudioapi::navigateToFile("dev/03_deploy.R")
kristian-bak/shinyStocks documentation built on Aug. 16, 2022, 4:15 a.m.