Some checks failed
CI - 4NK Node / Code Quality (push) Failing after 30s
CI - 4NK Node / Unit Tests (push) Failing after 29s
CI - 4NK Node / Integration Tests (push) Failing after 10s
CI - 4NK Node / Security Tests (push) Failing after 27s
CI - 4NK Node / Docker Build & Test (push) Failing after 8s
CI - 4NK Node / Documentation Tests (push) Failing after 4s
CI - 4NK Node / Security Audit (push) Successful in 3s
CI - 4NK Node / Release Guard (push) Has been skipped
CI - 4NK Node / Performance Tests (push) Failing after 27s
CI - 4NK Node / Notify (push) Failing after 2s
1.5 KiB
1.5 KiB
Guide d’adaptation du template 4NK
Ce document décrit comment adapter 4NK_template
à un projet concret.
1. Périmètre et langage
- Choisir les jobs CI pertinents (Rust/Node/Docker) et supprimer ceux non applicables.
- Conserver le job
security-audit
et lerelease-guard
.
2. Sécurité
- Activer
scripts/security/audit.sh
(npm audit/cargo audit + scan secrets) et ajuster les seuils si nécessaire. - Vérifier les permissions de fichiers sensibles et l’absence de secrets en clair.
3. Versionnage & release
- Définir le fichier de version (
VERSION
ouTEMPLATE_VERSION
). - Tenir
CHANGELOG.md
comme source de vérité et intégrer aurelease-guard
.
4. Documentation
- Adapter
docs/INDEX.md
,INSTALLATION.md
,USAGE.md
,ARCHITECTURE.md
au contexte projet. - Maintenir
docs/SECURITY_AUDIT.md
conforme à la réalité du dépôt.
5. Règles Cursor
- Conserver
.cursor/rules/*
puis affiner selon le langage et la structure du projet.
6. CI/CD (Gitea)
- Adapter
.gitea/workflows/ci.yml
(jobs, versions, caches) sans retirersecurity-audit
nirelease-guard
. - Ajouter des jobs spécifiques (e2e, perf) si nécessaire.
7. Gouvernance et open source
- Vérifier
LICENSE
,CONTRIBUTING.md
,CODE_OF_CONDUCT.md
,OPEN_SOURCE_CHECKLIST.md
. - Utiliser
AGENTS.md
pour clarifier les responsabilités.
8. Synchronisation avec le template
- Documenter toute divergence locale dans
LOCAL_OVERRIDES.yml
si utilisé. - Proposer les améliorations génériques en feedback (voir
docs/TEMPLATE_FEEDBACK.md
).