36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
# Configuration Gitea — 4NK_template (projet)
|
||
|
||
## 1. Repository
|
||
|
||
- Activer les Actions (workflows `.gitea/workflows/*.yml`)
|
||
- Vérifier les templates d’issues/PR
|
||
|
||
## 2. Protections de branches
|
||
|
||
- Reviews requises avant merge
|
||
- Status checks requis (CI verte)
|
||
- Mise à jour obligatoire de la branche avant merge
|
||
|
||
## 3. Secrets et variables
|
||
|
||
- Secrets: `OPENAI_API_KEY` (optionnel), `RELEASE_TOKEN` (obligatoire pour publier les releases via API Gitea)
|
||
- Variables: paramètres de CI non sensibles, ex: `OPENAI_MODEL`, `OPENAI_API_BASE`, `OPENAI_TEMPERATURE`, `BASE_URL`
|
||
|
||
### Ajouter `RELEASE_TOKEN`
|
||
|
||
- Aller dans Repository Settings → Secrets → New Repository Secret
|
||
- Nom: `RELEASE_TOKEN` ; Valeur: un token personnel avec portée API sur le dépôt
|
||
- Le job `release-create` utilisera ce secret lors d’un push de tag `v*`
|
||
|
||
## 4. Workflows requis
|
||
|
||
- `code-quality`, `unit-tests`, `documentation-tests`, `security-audit`
|
||
- `deployment-checks`, `bash-required`, `markdownlint`, `release-guard`, `release-create`
|
||
- (Optionnels) `agents-smoke`, `openia-agents`
|
||
|
||
## 5. Processus PR
|
||
|
||
- Branche dédiée, PR petite et ciblée
|
||
- CI verte, review approuvée
|
||
- Doc et changelog à jour
|