= CI Demo

The purpose of this project is to showcase solutions to implement CI processes.
Currently, the different modules do not demo a real project, but rather different aspects of a CI project.

== Modules

We currently have the following modules in place

|===
| Module | Description

| documentation | An antora based documentation project
| app | A simple Spring Boot / Java application
| frontend | A React/remix based frontend
| utilities | A utility java library distributed as a jar
|===

== CI Centerpieces

The solution is centered around

* Forgejo
* Woodpecker

And this is supported by the following services

* Reposilite: a maven repository manager with some extras
* Vedaccio: an npm repository manager
* distribution/registry:2 : a docker registry
