- Introduced multiple guides for workflows including Evidence Pack Validation, Incident Response, Model Validation, Performance & HIL, Release Signing, SBOM Validation, Secret Scanning, and Supply Chain Attestation. - Created dynamic badges for each workflow to reflect their status and compliance. - Implemented a checklist for validating CI/CD workflows and evidence packs. - Developed scripts for building firmware, testing, collecting evidence, and generating audit reports. - Added tools for generating community, documentation, quality, and security badges based on various reports. - Established endpoints for dynamic badges to be integrated into documentation and README files. - Enhanced the overall structure and traceability of CI/CD processes with evidence packs and automated checks.
1.7 KiB
1.7 KiB
Quickstart – Onboarding Express
Bienvenue sur Kill_LIFE ! Voici comment démarrer en quelques minutes :
✅ Checklist Onboarding Express
- Cloner le dépôt
- Installer les dépendances
- Lancer un build/test minimal
- Ouvrir la documentation locale (optionnel)
- Lire le README.md et la FAQ
1. Cloner le dépôt
git clone https://github.com/electron-rare/Kill_LIFE.git
cd Kill_LIFE
2. Installer les dépendances (exemple Python)
pip install -r requirements-mistral.txt
3. Build et test minimal (exemple PlatformIO)
3bis. Build et test multi-cible (CI/CD agentique)
Le workflow CI/CD compile et teste le firmware sur ESP, STM et Linux automatiquement.
Pour lancer manuellement :
python tools/build_firmware.py esp
python tools/test_firmware.py esp
python tools/collect_evidence.py esp
Remplace esp par stm ou linux selon la cible.
Les evidence packs sont générés dans docs/evidence/.
Pour vérifier la couverture :
python coverage_badge.py
4. Lancer la documentation locale (optionnel)
mkdocs serve
5. Aller plus loin
- Lire le README.md pour la structure du projet
- Explorer les dossiers
specs/,docs/,firmware/,hardware/ - Suivre les guides détaillés dans
docs/ - Consulter la FAQ pour les questions fréquentes
🤝 Contribuer
- Forker le repo et créer une branche dédiée
- Proposer une PR en suivant le modèle (voir
docs/) - Passer les gates (checklists de conformité)
- Ajouter un evidence pack si besoin
- Demander une review ou de l’aide via une issue
Pour toute question, consulte la FAQ ou ouvre une issue !
Pour toute question, consulte la FAQ ou ouvre une issue !