Abstract: Continuous integration (CI) and continuous delivery (CD) are playing a pivotal role in ensuring that R projects in Pharma meet the highest quality standards. Particular focus is placed on ensuring that packages are fit for purpose both on internal systems as well as meeting the various requirements for CRAN/BioConductor. In this talk, we will discuss best practices that were adopted into making developer-friendly and efficient CI/CD pipelines and the impact that these pipelines have had in the open source Pharma community and at Roche/Genentech. Three case studies of package and pipelines will be discussed - one on a beginner level and two on an advanced level. The first will be CI/CD workflows for the Admiral R package and presented from the perspective of a newcomer to CI/CD. The second and third use cases will be regarding the NEST framework and the RBMI R package, both of which will have more advanced discussions presented by experienced CI/CD developers.
Speaker: Dinakar Kulkarni, Ben Straub, Craig-Gower-Page
Title: How CI/CD Enhances the Development of R packages in the Pharmaverse
Abstract_Sanitzed: Continuous integration (CI) and continuous delivery (CD) are playing a pivotal role in ensuring that R projects in Pharma meet the highest quality standards. Particular focus is placed on ensuring that packages are fit for purpose both on internal systems as well as meeting the various requirements for CRAN/BioConductor. In this talk, we will discuss best practices that were adopted into making developer-friendly and efficient CI/CD pipelines and the impact that these pipelines have had in the open source Pharma community and at Roche/Genentech. Three case studies of package and pipelines will be discussed - one on a beginner level and two on an advanced level. The first will be CI/CD workflows for the Admiral R package and presented from the perspective of a newcomer to CI/CD. The second and third use cases will be regarding the NEST framework and the RBMI R package, both of which will have more advanced discussions presented by experienced CI/CD developers.