diff --git a/.Rbuildignore b/.Rbuildignore
new file mode 100644
index 0000000000000000000000000000000000000000..bfca49ca78808b03314b96d03099e8a7a0a37eb5
--- /dev/null
+++ b/.Rbuildignore
@@ -0,0 +1,15 @@
+\#*\#
+^\.\#*
+^.*\.Rproj$
+^\.Rproj\.user$
+^\.gitlab-ci.yml$
+^data-raw$
+Rplots.pdf
+README.*
+STYLEGUIDE.*
+CONTRIBUTING.*
+LICENSE
+_output.yaml
+ci-c3sl.R
+roteiro.R
+style.css
\ No newline at end of file
diff --git a/.build_package.R b/.build_package.R
new file mode 100755
index 0000000000000000000000000000000000000000..b66b30d04d7b1f3211d9ad5b12c06f58bd889818
--- /dev/null
+++ b/.build_package.R
@@ -0,0 +1,57 @@
+#!/usr/bin/env Rscript
+
+#--------------------------------------------
+# Carregar pacotes.
+
+library(devtools)
+library(roxygen2)
+
+sessionInfo()
+
+#--------------------------------------------
+# Carregar objetos do pacote.
+
+load_all()
+
+ls("package:labestData")
+packageVersion("labestData")
+
+#--------------------------------------------
+# Gerar a documentação dos objetos.
+
+document()
+check_doc()
+
+#--------------------------------------------
+# Chegar conteúdo e organização do pacote.
+
+check(cleanup = FALSE,
+      manual = TRUE,
+      vignettes = FALSE,
+      check_dir = "../")
+
+#--------------------------------------------
+# Gerar as vinhetas.
+
+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/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..b86bbaa81b5907bc09c464b323df649f9d9a586b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,12 @@
+*~
+.#*
+#*
+.Rhistory
+.Rproj.user
+*.Rout
+*.aux
+*.log
+*.out
+README.html
+CONTRIBUTING.html
+STYLEGUIDE.html
\ No newline at end of file
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ba3694b09385ae2972e120452559ede1cf97514f
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,6 @@
+before_script:
+  - mkdir -p ~/R-tests/
+
+R_build_package:
+  script:
+    - ./.build_package.R