Skip to main content

Packages

Packages are a concept in Conveyor that facilitate the sharing of common components across different projects. Unlike projects however, the deployment of a package is not bound to a single environment, but is made available across all environments at the same time.

This allows users to provision components that can be made use of by multiple projects in different environments. Example use cases are components for alerting or configuration-driven jobs for data quality measurement.

Packages are versioned artefacts and are intended to follow semantic versioning. Additionally, these versions are immutable, meaning that once a package artefact has been published with a certain version, that same version can never be (re-)assigned to another build of the same package. This ensures stability for your users, as a declared dependency will not be able to change or break.

Using packages in your projects

For more information on how to use packages in your development flow, please refer to our how-to guide.