diff --git a/.build_package.R b/.build_package.R new file mode 100755 index 0000000000000000000000000000000000000000..c529fb7478a0ebde9feaa583cc1fe87dba902709 --- /dev/null +++ b/.build_package.R @@ -0,0 +1,78 @@ +#!/usr/bin/env Rscript + +options(echo = TRUE) + +#-------------------------------------------- +# Carregar pacotes. + +# - Para desenvolvimento do pacote +library(devtools) +library(roxygen2) + +# - Instalando as dependencias (descritas no DESCRIPTION) +install_deps(dependencies = TRUE, + quiet = TRUE, + upgrade = FALSE, + repos = "http://cran-r.c3sl.ufpr.br/") + +sessionInfo() + +#-------------------------------------------- +# Carregar objetos do pacote. + +file.create("NAMESPACE") + +load_all() + +ls("package:MRDCr") +packageVersion("MRDCr") + +#-------------------------------------------- +# Produzir a documentação dos objetos. + +document() + +cp <- compareVersion(a = as.character(packageVersion("devtools")), + b = "1.9.1") + +if (cp > 0) { + check_man() +} else { + check_doc() +} + +#-------------------------------------------- +# Gerar as vinhetas, caso existam. + +if (length(list.files("./vignettes"))) { + build_vignettes(dependencies = FALSE) +} + +#-------------------------------------------- +# Checar conteúdo e organização do pacote. + +check(cleanup = FALSE, + manual = TRUE, + vignettes = FALSE, + check_dir = "../") + +#-------------------------------------------- +# Construir pacote. + +build(manual = TRUE, vignettes = TRUE) + +#-------------------------------------------- +# Instalar o pacote. + +rm(list = ls()) + +lib <- path.expand("~/R-test/") +dir.create(lib) +.libPaths(new = lib) +.libPaths() + +install() + +unlink(lib, recursive = TRUE) + +#-------------------------------------------- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..d0481d3a8ad0962b29efe17c8940df9a0fdfcffc --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,12 @@ +before_script: + - mkdir -p ~/R-tests/ + +R_build_package: + script: + - ./.build_package.R + tags: + - r + - devtools + - knitr + - rmarkdown + - testthat \ No newline at end of file