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