Bonsoir,
Je n’ai peut-être pas fait au plus simple, mais j’ai mis un hook post push sur mon serveur. Ce hook lance un script PHP CLI qui fait faire un pull dans le répertoire du site web, et qui lance des commandes en plus. Dans mon cas, les commandes exécutées après le pull, c’est, mettre à jour le schéma de base de donnée et vider les caches de Doctrine et de Symfony.
C’est hyper pratique puisque ça évite de devoir se connecter sur le serveur… adieu l’antique FTP, et plus besoin de se connecter en SSH non plus. Par contre ça implique d’avoir les permissions pour lancer un script, c’est probablement pas gagné chez la plupart des hébergeurs.
J’ai fait le script en PHP parce que je trouve le bash immonde quand ça dépasse quelques lignes, mais on peut le faire dans n’importe quel langage; python et perl sont assurément de bons candidats.