Chez Doctolib, on utilise Github Actions comme moteur de notre intégration continue (CI). En un peu moins d’un an, l’équipe Developer Experience a migré toute l’organisation technique sur cette nouvelle plateforme et mis en place une stratégie de gestion des « runners » (les machines qui exécutent les travaux de CI).
Je suis Engineering Manager chez Doctolib et je pilote les sujets de Developer Experience au sein d’un équipe de Platform Engineering: c’est à dire que nous sommes des fournisseurs de services internes à l’organisation Je vous présenterai nos challenges (qui sont surement les votres!) et les différents choix, motivés, que nous avons du faire. Spoiler alert: aujourd’hui, on ne gère qu’une partie de nos runners, l’autre partie étant gérée par Github pour nous. Cette stratégie hybride nous permet de répondre au mieux aux besoin de nos utilisateurs: les développeurs et développeuses de Doctolib.