Mathématiques et Informatique Appliquées
du Génome à l'Environnement

 

 

Lundi 23 mars 2020

Titre
R package et Shiny Apps development using GitLab CI/CD pipeline
Nom intervenant
Jean-François Rey
Organisme intervenant (ou équipe pour les séminaires internes)
INRA, BIOSP
Lieu
Salle de réunion 142, bâtiment 210
Date du jour
Résumé
 
Nowadays computer project management tools are widely widespread, many of them,
provide a specific part of project life cycle management or are third-parties solutions.
Here we introduce an open source and free solution to manage R packages developments and deliveries.
 
In this presentation we will focus on the GitLab Community Edition self-hosted, a web-based
Git-repository and projet life cycle management. Then we focus in it continuous integration and delivery pipeline part, using Docker and VirtualBox, for R packaging et R Shiny Apps deliveries.
This local solution uses in our laboratory allows us to develop R codes in a collaborative mode and to automate R packages checking and building (archives and binaries).This process allows us to share private and/or in development R packages on multiples OS and to accelerate CRAN submission by decreasing checking error. Finally the R shiny pipeline allow us to build and deploy in production without the intervention of the IT staff.