Skip to content

GitHub Actions for developing and maintaining Bioconductor packages

License

Notifications You must be signed in to change notification settings

grimbough/bioc-actions

Repository files navigation

Github Actions for Bioconductor

Workflow that tests the actions

This repository holds some GitHub actions that may be useful for those developing or maintaining R packages that will be hosted by the Bioconductor project. Actions can be considered as tasks that form the building blocks of larger workflows. The development of an R package often benefits from the deployment of workflows for testing the code in a variety of conditions e.g. a variety of operating systems and specific versions of software.

The acceptance of a package to Bioconductor project, as well as continued inclusion and deployment by passing tests on it's nightly build system, involves accommodating a number of specific requirements and features that make developing for it subtly different to a CRAN package. The actions provided here aim to simplify deploying a Github Workflow that closely matches the Bioconductor requirements.

These actions are built upon the GitHub Actions for the R language and should be considered complementary to them. It's also recommended to take a look at the biocthis package, which provides templates and functions for setting up GitHub Actions workflows for Bioconductor packages.

Actions

The actions currently hosted here are:

Examples

Example workflows for using these actions on both a package repository and a repository where a package is stored in a subdirectory can be found in the biocActionsExamples repository.