56 lines
2.8 KiB
Markdown
56 lines
2.8 KiB
Markdown
# Déploie toute les CI
|
||
|
||
Apprend et retient : `IA_agents/prompts/prompt-global.md`.
|
||
|
||
Démarre en lisant tous les documents de `IA_agents/`.
|
||
Tous les documents des projets doivent être dans un dossier `docs/`
|
||
|
||
---
|
||
|
||
## Règles générales obligatoires
|
||
|
||
- Tres important : ne modifie jamais les fichiers de configuration mais demande à l'utilisateur de faire les modifications.
|
||
|
||
- Tres important : ne créé pas de versions de test ou temporaires.
|
||
|
||
- Tres important : corrige toutes les erreurs même petites avant de passer à la suite.
|
||
|
||
- Tres important : corrige sans simplifier ,sans contourner, sans faire de proxy, sans versions supplémentaires
|
||
|
||
- Tres important : corrige en améliorant les versions actuelless des fichiers.
|
||
|
||
- Très important : nettoie les fichiers de tests apres les tests.
|
||
|
||
- Très important : ne fait pas de nouveaux fichiers de documentation, enrichie les fichiers existant.
|
||
|
||
## Todo
|
||
|
||
* [ ] Soit très explicite dans tes commandes pour ne pas entrainer de confusions entre **tag** et **branche** de même nom.
|
||
* [ ] Vérifie qu'il n'y a pas de `.github/`.
|
||
* [ ] Vérifie qu'il y a un `.gitea/`.
|
||
* [ ] Vérifie que le repos **git** est sur `git.4nkweb.com`.
|
||
* [ ] Vérifie que le repos **docker** est sur `git.4nkweb.com`.
|
||
* [ ] Vérifie l'exhaustivité de .dockerignore.
|
||
* [ ] Vérifie l'exhaustivité de .gitignore.
|
||
* [ ] Vérifie l'exhaustivité de .cursorignore.
|
||
* [ ] Vérifie que l'auth se fait par `secrets.USER` et `secrets.TOKEN`.
|
||
* [ ] Vérifie que tous les projets sont sur la **branche** **git** `ext` (branche actuelle).
|
||
* [ ] Vérifie que toutes les CI sont similaires.
|
||
* [ ] Vérifie que toutes les CI pointent vers le **tag** **git** `ext`.
|
||
* [ ] Vérifie que toutes les CI pointent vers le **tag** du **registry .docker** `ext`.
|
||
* [ ] Vérifie qu'il n'y a qu'un workflow.
|
||
* [ ] Vérifie qu'il s'agit des mêmes format de messages de commit pour déclancher la CI.
|
||
* [ ] Déploie toutes les CI.
|
||
* [ ] Vérifie toutes les CI.
|
||
* [ ] Supprime du repos distant tous les fichiers non suivis de tout l'historique des commit de la branche.
|
||
* [ ] Supprime du repos distant tous les fichiers non suivis de tout l'historique des commit de la branche. Soit très prudent vérifie avant.
|
||
* [ ] pour tronquer l’historique Git de la branche « ext » et ne conserver que les cinq derniers commits avec les paramètre suivants `BR="ext"`, `REMOTE="origin"`, `DATE_TAG="$(date -u +'%Y%m%d-%H%M%S')"`, `BACKUP_TAG="backup/${BR}-pre-truncate-${DATE_TAG}"` pour `repo_clean.sh`. Soit très prudent vérifie avant.
|
||
* [ ] Relance tous les services de `lecoffre_node/` avec `--remove-orphans` et affiche les variables d'environnement de chacun
|
||
|
||
---
|
||
|
||
## Autres consignes
|
||
|
||
Gère cette TODO selon : `IA_agents/prompts/prompt-todo-management.md`
|
||
|
||
**Note** : Ce prompt est basé sur `IA_agents/prompts/prompt-CI_all.md` et respecte toutes les consignes de déploiement du projet LeCoffre Node. |