Create "CI/CD Components"
Gitlab's new Components feature, similar to Github Actions, allows for a standarized way of structuring CI templates so that they can be used ad-hoc in pipelines as pre-defined jobs, or entire pipelines.
This comes with additional niceties such as:
- Component versioning
- Component publishing in the CI/CD Catalog
This MR adds custom components that define jobs or job-sequences which Sequoia-PGP will use from the CI configs of its various projects.
MR Progress
-
Basic Rust Component -
sequoia-git Authenticate Commits Component -
Pre-Check Component (codespell, etc.) -
README describing how to use -
Local .gitlab-ci.yml
for testing and triggering downstream pipelines for verification
Edited by dvn