BAC-L2-OPS-103
Intégration continue d'un dépôt de protocole
Compiler du Rust ou du Go de protocole coûte cher en temps machine. Une intégration continue mal conçue devient un frein plutôt qu'un filet.
- Niveau
- L2 — Développeur d'appchain
- Durée
- 3 h
- Mainteneur
- Ingénieur DevOps / infrastructure blockchain
Objectifs pédagogiques
- 01Construire une chaîne d'intégration qui compile, teste et analyse
- 02Mettre en cache les dépendances pour tenir des durées acceptables
- 03Bloquer la fusion sur des critères de qualité explicites
Laboratoire guidé
Mettre en place l'intégration continue d'un dépôt d'atelier, cache compris.
Laboratoire autonome
Réduire de moitié la durée d'exécution de la chaîne sans réduire la couverture.
Volet sécurité
Une chaîne d'intégration a accès aux secrets du dépôt : restreindre les droits des actions tierces.
Évaluation
Chaîne d'intégration verte, avec mesure de durée avant et après optimisation.
