Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 1.83 KB

README.md

File metadata and controls

28 lines (21 loc) · 1.83 KB

Educates GitLab CI/CD Components

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.

Importing Components into the GitLab CI/CD Catalog

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:

  1. 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.
  2. Set the imported project as a catalog project.
  3. 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.
  4. 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.