Aller au contenu

Service : CI/CD

Pipeline d'intégration et de déploiement continu self-hosted avec Gitea Actions.

Vue d'ensemble

Propriété Valeur
Domaine Engineering
Statut 🟡 En cours
Dépendances SCM, Packages

Produits

Produit Description Statut
Gitea Actions Pipeline CI/CD self-hosted : runners, workflows YAML, build/test/deploy et intégration qualité A venir
graph LR
    A["Push"] --> B["Runner"]
    B --> C["Build"]
    C --> D["Test"]
    D --> E["Quality"]
    E --> F["Deploy"]

Composants d'exploitation

Composant Rôle dans le service Référence
Système Serveur Gitea, runners Système
Réseau Accès webhooks, registry Réseau

Control Plane

Activation des produits

Configuration des runners et workflows via l'interface Gitea et fichiers YAML dans les dépôts.

Interface de gestion

  • Gitea UI — Gestion des runners, secrets, workflows
  • YAML — Définition des pipelines dans les dépôts

Rôles et utilisateurs

Rôle Périmètre Permissions
Administrateur Instance Gitea Gérer les runners, organisations, parametres globaux
Opérateur Runners Surveiller et maintenir les runners
Utilisateur Dépôts Créer et modifier les workflows CI/CD

Cycle de vie

Déploiement

Installation Gitea + enregistrement des runners.

Opération

Maintenance des runners, mise à jour Gitea, monitoring des pipelines.

Recovery Plan

Sauvegarde de la base Gitea et des configurations runners. Restoration sur nouvelle instance.

Decommissionnement

Arrêt des runners, export des dépôts, suppression de l'instance.

SLA / SLO

Indicateur Cible
Disponibilité 99.5%
RPO 4h
RTO 1h

Tutoriels

Gitea Actions

Pipeline CI/CD self-hosted : runners, workflows YAML, build/test/deploy et intégration qualité. Accéder au tutoriel

A venir

Ce service est en cours de construction.