📄️ diff-repository
Job qui vérifie, avant le déploiement, que le code déployé sur le serveur n'a pas été modifié à la main. Il bloque le déploiement si c'est le cas.
📄️ Sauvegarde MySQL / MariaDB
Job qui sauvegarde la base avant chaque déploiement, sans drush : il convient à tout projet, Symfony par exemple. Pour un projet Drupal, voir aussi le backup Drupal.
📄️ Construction des assets front
Jobs qui compilent les assets d'un thème dans la CI, puis les envoient sur le serveur par rsync : le serveur n'a pas besoin de Node.
📄️ Contrôle après déploiement
Job qui vérifie, une fois le déploiement terminé, qu'une URL du site répond en 2xx (redirections suivies). Il fait jusqu'à DEPLOYCHECKRETRIES tentatives, espacées de 10 secondes.