This repository (bioconductor/workflows) hosts reusable GitHub Actions workflows for R/Bioconductor package development.
NOTE: This is pre-release. Please try it and file issues, but some things may not work yet. The first stable release will be tagged v1.
Two complementary workflows are available depending on your testing goals:
| Purpose | Workflow Reference | Target Environment | Managed By |
|---|---|---|---|
| 1. Rapid Feedback Check | bioconductor/workflows/.github/workflows/bioccheck.yml@main |
Linux (bioconductor_docker container) |
Bioconductor Core Team / Maintainers |
| 2. Comprehensive Pre-Release Check | r-universe-org/workflows/.github/workflows/build.yml@v3 |
Multi-OS (Linux, macOS, Windows, WebAssembly) + BiocCheck |
R-Universe Team |
The documentation for these workflows has been separated into distinct files for clarity:
- BiocCheck Usage: Comprehensive instructions for using the
bioccheck.ymlreusable workflow, including test coverage andpkgdownsetup. - R-Universe Usage: Instructions for using the comprehensive multi-platform R-Universe workflow.
- Workflow Comparison: A detailed comparison of the two workflows to help you choose the right one for your needs.
- Technical Notes: Software architecture, ADRs, internal test flows (
canary.yml,actionlint.yml), and guidelines for contributors.