Mise en place de l'intégration continue avec {renv}
ETQ dev, je souhaite que l'intégration continue utilise les mêmes packages et versions que ceux utilisés lors du développement et me permette de mettre en ligne les rapports sous les différents formats demandés
Validation
Nous avons mis en place l'intégration continue ou CI (continous integration en anglais) sur ce package. Le CI a pour but d'effectuer certaines tâches en routine à chaque fois qu'une modification intervient sur le dépôt git.
Dans le cas présent, nous avons aussi intégrer {renv} au CI. {renv} est un package qui permet de fixer les dépendences du projet dans lequel on travaille. Ainsi tous les collaborateurs sont assurés d'avoir tous les mêmes versions des packages nécessaire à la bonne marche du projet.
-
Il y a un fichier "renv.lock" de production et un renv.lock.dev de développement à la racine du projet
@mhenninger c'est deux premiers point sont obsolètes mais nous les incluons ici pour trâce. Nous avons décider d'abandonner {renv} pour ce projet car cela n'était pas adapté à l'infrastructure de l'INSEE. cf CR
Par contre tu peux valider que:
-
Le CI construit la documentation du package {conj.region}: https://propre-conj.pages.lab.sspcloud.fr/conj.region/ -
Le CI construit le livre numérique en HTML: https://propre-conj.pages.lab.sspcloud.fr/conj.region/_pagedown.html -
Le CI construit le livre numérique en odt à télécharger (en cas d'urgence 🙂 ) : https://propre-conj.pages.lab.sspcloud.fr/conj.region/rapport.odt