Explore projects
-
LABoration / Backend
MIT LicenseProvides a REST API for listing, starting and stopping environments. Interacts with the Kubernetes cluster itself, but provides an abstraction and security layer.
Updated -
LABoration / Frontend
MIT LicenseProvides a web-based user interface that allows interaction with the API and thus with the system in a user-friendly way.
Updated -
LABoration / Operator - Running Environment
MIT LicenseProvides a control loop for the CRD RunningEnvironment (and thus an operator) to actually start and stop environments, as well as for editing the CRD to provide the backend with the necessary information and thus, among other things, for the user.
Updated -
LABoration / Components / FakeCRD Resolver
MIT LicenseProvides a library as well as a container image for resolving the simplified manifest files that converts them into real K8s manifest files.
UpdatedUpdated -
Provides for the deletion of all TerminatedEnvironments whose ageing date has exceeded a configurable limit.
Updated -
Provides deletion of all RunningEnvironments that have reached their expiration date.
Updated -
Provides a smart clone process for LABoration via OAuth2, with subsequent adjustment of the remote URLs based on the user's configurations.
Updated -
Provides a microservice for reading and importing EnvironmentDefinitions, EnvironmentDefinitionVersions and ExamEnvironmentDefinitions.
Updated -
LABoration / Microservices / namespaces
MIT LicenseProvides a microservice to request and create user-specific K8s namespaces.
Updated -
LABoration / Microservices / events
MIT LicenseProvides a microservice to read and provide events in the user's namespace.
Updated -
LABoration / Container Interactor
MIT LicenseProvides a REST API and WebSocket interface for the user to interact with their containers.
Updated -
LABoration / Components / GitLab API Client
MIT LicenseProvides a NestJS library to communicate with the GitLab API.
UpdatedUpdated -
Provides a downstream pipeline job call to publish a new version via Deployment Manager.
Updated -
Provides jobs for the automatic archiving, upload and release creation of a component of LABoration.
Updated -
Provides jobs for a Podman runner to build and deploy OCI images.
Updated -
Provides a component for the deployment of CI/CD components.
Updated -
Provides parts or the entire pipeline to import an environment into LABoration.
Updated -
Provides jobs for automatic versioning (Git tag creation) based on Git commit messages and much more with GitVersion.
Updated -
Provides jobs for the provision of NPM packages in the GitLab Package Registry.
Updated -
Provides a collection of utility code that is used for all Node.js projects.
Updated