Skip to content
Documentation

Gitlab Projects: CI Catalog

All projects on the Dropsolid Experience Cloud Platform have access to a DXP-CI component library.

There we provide components to expedite the process of creating a pipeline building and publishing artifacts or images.

Composer build jobs

We provide components to build a composer based project. Those are basic components, if a project needs more advanced composer usage it is recommended to not use this component but create a project specific on.

Creating an artifact

The create-artifact component is used to create a tarball with the files which needs to be deployed. This should include the files from the repository and gathered code (from composer or frontend compliation). It also allows to specify parts not to include in this package.

Publishing an artifact

This component publishes the artifact in the gitlab package registry according to the format expect by the Dropsolid Experience cloud to be able to select this for deployment.

Creating and publishing an image

This component creates an image from a project created image, then bakes a package in the image and publishes that in the container registry.

Artifact and image rules

The default configurations create and publishes artifacts and images for following scenarios:

  • tags
  • commits on protected branches
  • commits on branches that have a merge request
  • Manually triggered pipelines in the gitlab UI.

Advanced usage

For more advanced usage of CI Catalog it is advised to look at the Gitlab documentation.