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.