From 87f874e522d1ff0f493f5723eca7615c46e1cee2 Mon Sep 17 00:00:00 2001
From: Eduardo Junior <edujrrib@gmail.com>
Date: Wed, 6 Apr 2016 18:11:37 -0300
Subject: [PATCH] Adiciona arquivos ocultos para funcionamento do pacote

---
 .Rbuildignore    | 16 ++++++++++
 .build_package.R | 76 ++++++++++++++++++++++++++++++++++++++++++++++++
 .gitlab-ci.yml   | 12 ++++++++
 .travis.yml      |  6 ++++
 4 files changed, 110 insertions(+)
 create mode 100644 .Rbuildignore
 create mode 100755 .build_package.R
 create mode 100644 .gitlab-ci.yml
 create mode 100644 .travis.yml

diff --git a/.Rbuildignore b/.Rbuildignore
new file mode 100644
index 00000000..9890f375
--- /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 00000000..47c892c8
--- /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 00000000..d0481d3a
--- /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 00000000..2f921cc9
--- /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
-- 
GitLab