DEV - à partir du tag "2021-02-11-02" : nouvelle tache "bin/rails zeitwerk:check", à utiliser pour chaque nouvelle classe
à partir du tag 2021-02-11-02
zeitwerk est l'auto-loader par défaut de Rails 6. Concrètement ça mappe des noms de classe (APIEntreprise::Client) à un nom de fichier (app/lib/api_entreprise/client.rb).
Pour les intégrateurs externes et les forks de DS, une tâche
bin/rails zeitwerk:check
permet de vérifier que le nommage de toutes les classes est bien cohérent.
source : https://github.com/betagouv/demarches-simplifiees.fr/pull/5899#event-4319450003
Du côté des forks, si vous avez rajouté de nouvelles classes, il faudra que vous fassiez attention à ce que bin/rails zeitwerk:check ne remonte pas d'erreurs.
source : https://github.com/betagouv/demarches-simplifiees.fr/issues/5878
-
informations à transmettre aux prestataires Adullact -
vérifier si cette tache bin/rails zeitwerk:check
n'est pas intégrée à la CI ---> à priori non intégrée -
question à poser à l'équipe bétaGouv -
pourquoi cette tache bin/rails zeitwerk:check
n'est pas intégrée à la CI ?
-