Maintaining & Sustaining Software Intermediate 4h 10m
CI/CD for Research Software with GitLab CI
This lesson covers the implementation of CI/CD pipelines in research software projects, focusing on automating tests, builds, and deployments using GitLab CI.
Learning outcomes
- Explain the principles of CI/CD in the context of research software development
- Configure GitLab CI pipelines to automate testing and deployment
- Apply CI/CD practices to improve research software quality and reproducibility
- Demonstrate how to integrate automated testing into research workflows
- Identify best practices for CI/CD in scientific computing environments
Prerequisites
Git, CI/CD
Cite this lesson
APA
HSF Training Team (2026). CI/CD for Research Software with GitLab CI. UC OSPO Network. https://hsf-training.github.io/hsf-training-cicd/
BibTeX
@misc{cicd_for_research_software_with_gitlab_ci_2026,
author = {{HSF Training Team}},
title = {CI/CD for Research Software with GitLab CI},
year = {2026},
publisher = {UC OSPO Network},
url = {https://hsf-training.github.io/hsf-training-cicd/}
}