J'essaie d'écrire un script de tissu qui fait un git commit
Cependant, s'il n'y a rien à commettre, git se termine avec un statut de 1
. Le script de déploiement prend cela comme un échec, et quitte. Je veux détecter réel les échecs à commettre, donc je ne peux pas juste donner au tissu un ignorer général pour les git commit
échecs. Comment puis-je permettre que les échecs des empty-commit soient ignorés afin que le déploiement puisse se poursuivre, tout en détectant les erreurs causées par l'échec d'un vrai commit ?
def commit():
local("git add -p && git commit")