Créer la CI/CD pour Gitea #4

Open
opened 2025-07-12 15:05:52 +02:00 by Simon · 1 comment
Owner

Dans une optique de monter en compétence sur la CI/CD de Github et de Gitea, et éventuellement de me séparer de mon dépôt Gitlab, je travaille a coder ma propre CI pour Gitea.

J'ai 2 besoins concenant ma CI/CD :

Valider les PR

J'ai besoin d'un CI qui s'occupe de contrôler le contenu de mes PR ayant mes projets. Comme je ne part pas de zero, j'ai déjà des scripts qui me permettent de faire des contrôles pour 1 pack prédéfinit :

image.png

Délivrer des packs prêt à l'emploi et versionnés

Si les changements d'une PR sont approuvé sur la main, il faudrait que la CD puisse automatiquement bâtir le pack modifié, générer une itération de la version et livrer ces changements dans une livraison (release)

image.png

Dans une optique de monter en compétence sur la CI/CD de Github et de Gitea, et éventuellement de me séparer de mon dépôt Gitlab, je travaille a coder ma propre CI pour Gitea. J'ai 2 besoins concenant ma CI/CD : ## Valider les PR J'ai besoin d'un CI qui s'occupe de contrôler le contenu de mes PR ayant mes projets. Comme je ne part pas de zero, j'ai déjà des scripts qui me permettent de faire des contrôles pour 1 pack prédéfinit : ![image.png](/attachments/8e6aee68-d9fe-490b-a17d-21e5252504b4) ## Délivrer des packs prêt à l'emploi et versionnés Si les changements d'une PR sont approuvé sur la `main`, il faudrait que la CD puisse automatiquement bâtir le pack modifié, générer une itération de la version et livrer ces changements dans une livraison (release) ![image.png](/attachments/f8ad297d-792b-450c-93e1-f401474d4caa)
141 KiB
230 KiB
Author
Owner

J'ai besoin que ces workflows fonctionnent pour les modifications apportés à tout les packs. Le dépôt consiste en plusieurs sous-projets et, idéalement, il faudrais que la CI/CD puisse fonctionner en parallèle pour chaque modifications apportés a chaque packs.

Ainsi, si dans une même PR je modifie un pack existant et en ajoute un nouveau, la CI/CD devrait être capable de déployer un workflow adapté a chacun des packs. Github utilise le système de matrix.

image.png

Tout les workflows doivent réussir pour la PR soient validée.

J'ai besoin que ces workflows fonctionnent pour les modifications apportés à tout les packs. Le dépôt consiste en plusieurs sous-projets et, idéalement, il faudrais que la CI/CD puisse fonctionner en parallèle pour chaque modifications apportés a chaque packs. Ainsi, si dans une même PR je modifie un pack existant et en ajoute un nouveau, la CI/CD devrait être capable de déployer un workflow adapté a chacun des packs. Github utilise le système de `matrix`. ![image.png](/attachments/ad84fd48-967f-451d-86f7-1a22582d58d1) Tout les workflows doivent réussir pour la PR soient validée.
202 KiB
Simon added the
cicd
enhancement
label 2025-07-12 16:14:33 +02:00
Simon added a new dependency 2025-07-12 16:15:13 +02:00
Simon removed a dependency 2025-07-12 16:15:17 +02:00
Simon added this to the Mettre en place une CI/CD pour Gitea milestone 2025-07-12 16:24:04 +02:00
Simon added this to the Delivery project 2025-07-12 17:19:15 +02:00
Simon moved this to In Progress in Delivery on 2025-07-12 17:19:31 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Simon/Wallset#4
No description provided.