Task est un super outil d'automatisation. Il y a 4/5 ans @Kysofer avait décidé que nous n'utiliserions plus ni les jenkins file, ni les gitlab-ci.yml. Au début personne ne comprenait pourquoi ce changement et un jour j'ai percuté quand il m'a demandé de changer notre toolchain !
En scriptant tous nos processus de build sur Task, comme ce dernier avait été installé sur notre serveur d'intégration continue et ses agents, alors nous avons pu reproduire les build complets de la CI sur nos postes de dev, aussi bien pour les mettre à jour, que les débugger ou les tester ; mais en plus, nous étions devenus indépendant de la CI utilisée, par exemple nous avons quitté Jenkins en une demi journée à peine, sans impact sur une cinquantaine de builds.
Task est une excellente abstraction des moteurs de scripting des CI et elle marche partout !
Merci à @Kalvn pour le lien