ci: pipelines Gitea Actions (CI/CD) + modeles de tickets et runner
- ci.yml: tests PHPUnit, Pint, audit securite, build Vite - deploy.yml: build image -> registre Gitea -> webhook Portainer -> health check - modeles d'issues (incident / evolution) et de Pull Request - docker-compose du runner act_runner Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
name: "🐞 Rapport d'incident"
|
||||
about: "Signaler un dysfonctionnement (bug) sur CESIZen"
|
||||
title: "[BUG] "
|
||||
labels:
|
||||
- bug
|
||||
body:
|
||||
- type: dropdown
|
||||
id: composant
|
||||
attributes:
|
||||
label: Composant concerné
|
||||
options:
|
||||
- Web (Laravel)
|
||||
- Mobile (Flutter)
|
||||
- Wear OS
|
||||
- API
|
||||
- Autre
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: gravite
|
||||
attributes:
|
||||
label: Gravité
|
||||
options:
|
||||
- Critique (service indisponible)
|
||||
- Majeure (fonctionnalité bloquée)
|
||||
- Mineure (contournement possible)
|
||||
- Cosmétique
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Description du problème
|
||||
description: Que se passe-t-il ?
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: reproduction
|
||||
attributes:
|
||||
label: Étapes de reproduction
|
||||
placeholder: |
|
||||
1. Aller sur ...
|
||||
2. Cliquer sur ...
|
||||
3. Constater ...
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: attendu
|
||||
attributes:
|
||||
label: Comportement attendu
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: environnement
|
||||
attributes:
|
||||
label: Environnement
|
||||
placeholder: "Prod / Préprod — navigateur / OS / version"
|
||||
@@ -0,0 +1,36 @@
|
||||
name: "✨ Demande d'évolution"
|
||||
about: "Proposer une nouvelle fonctionnalité ou une amélioration"
|
||||
title: "[EVOL] "
|
||||
labels:
|
||||
- enhancement
|
||||
body:
|
||||
- type: textarea
|
||||
id: besoin
|
||||
attributes:
|
||||
label: Besoin / Problème à résoudre
|
||||
description: Quel besoin utilisateur ou métier cette évolution couvre-t-elle ?
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: solution
|
||||
attributes:
|
||||
label: Solution proposée
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: priorite
|
||||
attributes:
|
||||
label: Priorité souhaitée
|
||||
options:
|
||||
- Haute
|
||||
- Moyenne
|
||||
- Basse
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: criteres
|
||||
attributes:
|
||||
label: Critères d'acceptation
|
||||
placeholder: |
|
||||
- [ ] ...
|
||||
- [ ] ...
|
||||
Reference in New Issue
Block a user