Gitlab CI/CD Components¶
GitLab supports CI/CD components, reusable pipeline configuration units that create parts of the whole pipeline, and can be shared easily across multiple projects.
The IGWN Computing and Software Working Group maintain a suite of CI/CD components that are visible in the IGWN GitLab CI/CD Catalog:
https://git.ligo.org/explore/catalog/
Look for computing/gitlab/components
in the component path
The components supported by IGWN Computing and Software are all published from the computing/gitlab/components
namespace.
These components are all rigorously tested and follow semantic versioning.
IGWN Computing provides mirrors of GitLab.com components
For technical reasons, a pipeline can only use components on the same GitLab instance (i.e. from git.ligo.org
). To support using components from GitLab.com, the IGWN Computing group also support mirrors of components provided by GitLab (the company) on https://gitlab.com.
These are bundled into the computing/gitlab/components
group alonside the custom IGWN components; look for the GitLab logo on the project page.
Components¶
IGWN Computing supports components for the following domains: