diff --git a/.Rbuildignore b/.Rbuildignore new file mode 100644 index 0000000000000000000000000000000000000000..9890f375c81d50eb89efd957e54c6d0af5a04e4f --- /dev/null +++ b/.Rbuildignore @@ -0,0 +1,16 @@ +\#*\# +^\.\#* +^.*\.Rproj$ +^\.Rproj\.user$ +^\.gitlab-ci.yml$ +^data-raw$ +Rplots.pdf +README.* +STYLEGUIDE.* +CONTRIBUTING.* +LICENSE +_output.yaml +ci-c3sl.R +roteiro.R +style.css +plano.* \ No newline at end of file diff --git a/.build_package.R b/.build_package.R new file mode 100755 index 0000000000000000000000000000000000000000..47c892c8bb7300372f9d2142ff465c07935705ef --- /dev/null +++ b/.build_package.R @@ -0,0 +1,76 @@ +#!/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:labestData") +packageVersion("labestData") + +#-------------------------------------------- +# 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() +} + +#-------------------------------------------- +# Checar conteúdo e organização do pacote. + +check(cleanup = FALSE, + manual = TRUE, + vignettes = FALSE, + check_dir = "../") + +#-------------------------------------------- +# Gerar as vinhetas, caso existam. + +if (length(list.files("./vignettes"))) { + build_vignettes() +} + +#-------------------------------------------- +# Construir pacote. + +build(manual = TRUE, vignettes = TRUE) + +#-------------------------------------------- +# Instalar o pacote. + +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 diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..2f921cc996fcd69805cda4503142d274c90a4b4a --- /dev/null +++ b/.travis.yml @@ -0,0 +1,6 @@ +language: r +cache: packages +cran: http://cran-r.c3sl.ufpr.br/ +warnings_are_errors: false +r_packages: + - roxygen2