build.md

Docker

# build
docker build -t ztpln:4.1.1 ./docker --build-arg USER_NAME=mattocci
docker build -t ztpln:4.1.1 ./docker


# run bash
docker run -it --rm -v $(pwd):/home/mattocci/ztpln -u mattocci ztpln:4.1.1 /bin/bash
docker run -it --rm -v $(pwd):/home/rstudio/ztpln -u rstudio ztpln:4.1.1 /bin/bash

# run rstudio
docker run -it --rm -p 8787:8787 -v $(pwd):/home/rstudio/ztpln -e USERID=rstudio -e PASSWORD=test ztpln:4.1.1

Singularity


sudo singularity build ztpln.sif

Check

  1. Build

Rcpp::sourceCpp("./src/rztpln.cpp")
Rcpp::sourceCpp("./src/dztpln.cpp")

roxygen2::roxygenise()
devtools::build_vignettes()
devtools::build_manual(".")
devtools::build(".")


devtools::install_deps()
devtools::test()
devtools::test_coverage()
devtools::run_examples()
devtools::document()

devtools::check(".", manual = TRUE)

  1. Copy pdf and tar.gz to this repo
cp ../ztpln_0.1.0.pdf .
cp ../ztpln_0.1.0.tar.gz .
  1. Install (optional)
install.packages("ztpln_0.1.0.tar.gz")
  1. Check
R CMD check --as-cran ztpln_0.1.0.9000.tar.gz
  1. Check for Windows
devtools::check_win_release()
devtools::check_win_devel()
devtools::check_win_oldrelease()
  1. rhub
library(rhub)
validate_email("mattocci27@gmail.com")
check_on_linux()

check_on_macos()

devtools::check(".", manual = TRUE)



mattocci27/ztpln documentation built on Oct. 14, 2021, 12:52 a.m.