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 mirrors many components provided by GitLab (the company) on https://gitlab.com.
These are available from the components
gitlab group, to match the namespace used by GitLab.com.
Components¶
IGWN Computing supports components for the following domains: