4NK_env/IA_agents/prompts/prompt-CI_all.md
LeCoffre Deployment a5711fe0b2 align for IA
2025-09-23 15:38:49 +00:00

63 lines
3.2 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 existsant.
- Très important : ne fait de build locaux ou temporaire mais test et améliore l'existant
- Très important : affiche toujours les variable d'environnement avant et apres un build (code ou images)
- Très important : priorise toujours des principe aux effets directs et simples à investiguer sans multipler les couches
## 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.