This repository contains a collection of GitLab CI/CD components supporting development and use of Educates, including user created workshop content for Educates.
The GitLab CI/CD components included here are:
- Publish Workshop - Publishes a workshop to your GitLab project's container registry and creates a release with Kubernetes resource definitions for deploying the workshop as assets.
Note that versioning applies to the collection as a whole. This means that if a breaking change is made to a single component, then the version is incremented on all components, even though changes may not have been made to the other components.
This collection is meant for use on GitLab - it is only hosted on GitHub for convenience. In order to import the components contained in this collection into your GitLab's CI/CD Catalog, follow these steps:
- Import this project to GitLab using GitLab's Repository by URL import. Make sure to set a description, as this is needed for the project to be featured in the CI/CD catalog.
- Set the imported project as a catalog project.
- Run the project's pipeline, specifying the project's newest tag for the Run for branch name or tag option, by navigating to Build > Pipelines > Run Pipeline in the imported project.
- After running the pipeline and thus creating a release for the project on GitLab, the CI/CD catalog should now feature its contained CI/CD components.