Table of Contents

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 apply vs. 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