CI/CD Pipeline
This section covers setting up a continuous integration and deployment pipeline. The platform uses Gitea Actions as the primary CI system with optional Drone CI as an alternative.
What this section covers
- Gitea Actions: workflow file structure and runner setup
- Build, test, and Docker image publish pipeline
- Drone CI (alternative): pipeline templates and management
- Container registry: Nexus (feature-rich) vs. Distribution Registry (lightweight) — reader-selectable
- Deployment:
kubectl applyvs. Flux CD GitOps
Container registry choice
This section presents two container registry options. Choose the one that fits your needs:
| Registry | Best for | Resource usage |
|---|---|---|
| Nexus | Multi-format (Docker, Helm, npm, Maven), enterprise features | Higher (JVM-based) |
| Distribution Registry | Docker images only, simple setup | Lower |
Both options are documented with full setup instructions.
Pages in this section
- Gitea Actions Overview
- Build and Publish Pipeline
- Drone CI (Alternative)
- Container Registry: Nexus
- Container Registry: Distribution Registry
- Deployment Strategies