- Expédié
- 3 septembre 2026 à 05:44 UTC
- Auteur
- Kamo
- Commite
- 310f3c0
Le moissonneur ajouté en 199e367e comparait la commission de chaque conteneur contre github.sha et KEPT les matchs, sur la théorie qu'un sha correspondant signifiait "cela courir". C'est faux exactement quand une course est déclenchée pour le même engagement: la construction rassise porte le même sha, de sorte que le garde protégeait le seul conteneur Une étape existe pour tuer. J'ai pris ça en train de le faire. TASK-10531 (annulé 30 minutes) et TASK-10532 (live) ont tous deux construit 199e367e; le moissonnier de 10532 regardait l'orphelin de 10531, a vu son propre sha, et l'a gardé. Deux construis à nouveau, et le moissonneur a fait part de son succès. La règle correcte est plus simple que celle que j'ai écrite. À ce moment-là, dans l'exercice de ses fonctions, notre propre buildx n'a pas commencé, donc chaque kamo-ininternal buildx sur l'hôte appartient à une course antérieure, et le groupe de simultanéité en autorise exactement une. Ils sont tous a été remplacé. Tuez-les tous - pas de comparaison sha, pas de fenêtre d'âge, rien à obtenir subtilement erronées. Toujours à portée de cette image, donc kbservice and securityservice s'appuie sur les partenaires en partageant le le coureur sont intacts, et toujours mis à l'accent sur le processus buildx à l'intérieur du conteneur plutôt que le conteneur d'acte lui-même, dont la commande est "tail -f /dev/null". Conduis parie contre le coureur en direct avant de s'engager : récolte le kémo-interne construire, saute le travail de synchronisation du dictionnaire.