rworkflows

rworkflows automates continuous integration and deployment for R packages to improve reproducibility of computational research.


Key Features:

  • Continuous Integration and Deployment (CI/CD): Automates CI/CD for R packages via configurable GitHub Actions workflows.
  • GitHub-triggered Automated Workflows: Triggers parallel workflows on GitHub repository updates to run validation and deployment tasks.
  • Dependency Installation: Installs all software dependencies required by the R package as part of automated runs.
  • Code Checks: Executes code checks to ensure adherence to coding standards.
  • Documentation Site Generation: Generates a dedicated package documentation website as part of the workflow.
  • Containerized Environment Deployment: Builds and deploys a publicly accessible containerized environment for testing and access.

Scientific Applications:

  • Bioinformatics: Supports reproducible development and validation of R packages used in bioinformatics analyses.
  • Genomics: Facilitates reproducible workflows for R packages applied in genomics research.
  • Data-intensive Scientific Domains: Streamlines reproducible package development for other data-intensive fields.

Methodology:

Leverages GitHub infrastructure to trigger workflows on repository updates that install dependencies, run code checks, generate documentation websites, and deploy containerized environments.

Topics

Details

Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
R
Added:
5/24/2024
Last Updated:
11/24/2024

Operations

Publications

Schilder BM, Murphy AE, Skene NG. rworkflows: automating reproducible practices for the R community. Nature Communications. 2024;15(1). doi:10.1038/s41467-023-44484-5. PMID:38167858. PMCID:PMC10761765.

Links