You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository contains reusable GitHub Actions workflows for the [MPUSP](https://www.mpusp.mpg.de/), the Max Planck Unit for the Science of Pathogens.
@@ -8,21 +7,104 @@ This repository contains reusable GitHub Actions workflows for the [MPUSP](https
8
7
These workflows are designed to streamline CI processes across MPUSP projects by providing standardized, reusable automation templates.
9
8
Their main purpose is to secure a harmonized, easy-to-maintain, and up-to-date collection of reusable CI workflows for our [Snakemake pipelines](https://github.com/orgs/MPUSP/repositories).
10
9
10
+
## Workflows
11
+
12
+
Currently available workflows include:
13
+
14
+
-`snakemake-tests`: Runs standardized tests for Snakemake workflows.
15
+
-`deploy-apptainer`: Builds and deploys Apptainer containers for Snakemake workflows to GitHub Packages ([GHCR](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry)). **Note**: work in progress, use carefully!
16
+
-`release-please`: Automates the release process using the [release-please](https://github.com/googleapis/release-please) tool.
17
+
-`conventional-prs`: Lints pull requests for conventional commit messages.
18
+
11
19
## Usage
12
20
13
-
To use these workflows in your repository, reference them in your workflow files:
21
+
To use these workflows in your repository, reference them in your workflow files as outlined below.
22
+
Note: workflows can be pinned to a specific version tag (`@v1.0`), but it is recommended to use the latest stable version (`@main`) in order to keep manual intervention in workflows to a minimum.
0 commit comments