Skip to content

Pipeline

indexcard pipeline

The Build Pipeline is executed, if something is pushed to main or on a merge Request.

Build Pipeline

Build and Test

The building stage builds the Backend and executes all tests. If there are failures, the pipeline fails and should not be merged in main.

Linting

The linting stage does static code analysis on the indexcard-ui module with Eslint.

Deployment

The deployment stage is executed only when pushed to main and the build and test stage succeeds. This stage is executed on a Self-Hosted Runner, which is a cloud Server. There the running containers are stopped and containers with the new Version are started.

This is a test server and can be reached under https://indexcard.7ubi.de.

Deploy documentation

The deploy documentation stage is dependent on the deployment stage. It is also executed on a self-hosted runner. This stage automatically updates the documentation website, which is found here.