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