Site icon R-bloggers

Techguides Update: package dependencies, deployment and Shiny CI/CD!

[This article was first published on Mirai Solutions, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

We updated our techguides to reflect new features of renv, rsconnect and GitHub Actions, describing state-of-the-art best practices.

< !--more-->

Mirai Solutions is sharing technical guidelines at mirai-solutions.ch/techguides, a bookdown website hosted on GitHub Pages from a public GitHub repository. There, we collect how-to-s and best practices in different areas, including R and Shiny development. Our insights are based on our practical project experience and aim at providing concrete, practical guidance to approaching certain common problems and aspects of the R and Shiny software development lifecycle.

When developing an application it is first of all important to control the development processes to ensure that all involved developers are working in the same reproducible and stable environment, and at the same time to rely on automated pipelines that can provide Continuous Integration (CI) and Deployment (CD).

The R community has been quite active, particularly in recent years, in providing the right development tools in the R ecosystem to achieve these goals. Such tools are being constantly maintained and enhanced with new features to face new challenges.

Relevant major enhancements have been implemented in all these tools during 2023, which have bee incorporated in our technical guidelines chapters ‘Control dependencies with renv and (‘CI/CD pipelines for automatic deployment of a R Shiny web app’, to be aligned with the state-of-the-art tools and best practices.

Browse through the Technical Guide’s chapters, give us feedback, and let us know if you would like to have other topics addressed.

If you want to have a guided, hands-on experience in applying the best practices for the operations described in our guide, you may consider our upcoming series of workshops about R and Shiny development (April-May 2024).

Let our techguides help you work on your R project, control package dependencies and set up efficient and easy-to-use CI/CD workflows for your R and Shiny applications!

To leave a comment for the author, please follow the link and comment on their blog: Mirai Solutions.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
Exit mobile version