4NK_env/IA_agents/prompts/prompt-CI_all.md
LeCoffre Deployment 243118aa8c align for IA
2025-09-23 15:22:40 +00:00

56 lines
2.8 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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