Castor, c’est ce task runner open source que nous avons créé chez JoliCode pour exécuter des tâches aussi simplement qu'avec make.
Derrière cette simplicité apparente, le projet cache une mécanique interne plus riche qu’il n’y paraît :
une bonne quantité d’exemples qui servent à la fois d’inspiration pour les utilisateurs, d’illustration pour la documentation, mais surtout de suite de tests automatisés ;
une documentation toujours à jour avec les fonctionnalités ;
un système de release avec phars et binaires construits automatiquement.
Dans ce talk, je vous emmène sous le capot de Castor pour montrer comment tout cela s’articule, les choix techniques qui ont guidé sa conception, et quelques astuces glanées au passage.