Ce document décrit pas à pas l'installation et la mise à jour de l'outil PRR Onde. Ces opérations utilisent les services de la plateforme GitHub. Elles requièrent uniquement la création d'un compte sur cette plateforme.
Prérequis : disposer d'un compte GitHub.
- Se connecter à Github (https://github.com/)
- Naviguer vers le dépôt GitHub de référence de l'outil, https://github.com/richaben/prr_onde
- Cliquer sur le bouton
Fork
en haut à droite de la page d'accueil du dépôt. Cette action lance la copie du dépôt dans l'espace de l'utilisateur GitHub connecté.
Un formulaire de paramétrage du nouveau dépôt apparaît :
- Décocher l'option
Copy the master branch only
et cliquer sur le boutonCreate fork
. Une fois la copie réalisée, le dépôt apparaît dans l'espace de travail de l'utilisateur connecté.
- Cliquer sur le bouton
Settings
.
L'écran de paramétrage du dépôt apparaît :
- Cliquer sur l'élément
Code and automation > Pages
pour afficher les paramètres du serviceGithub Pages
. Ce service permet d'associer un site web à un dépôt GitHub.
-
Dans la section
Branch
, sélectionnerdeploy
etroot
puis cliquer sur le boutonSave
Le dépôt dispose désormais d'un site web hébergé parGitHub Pages
. L'url d'accès à ce site est de la forme https://{identifiant de l'utilisateur github}.github.io/PRR_ONDE/ (Exemple : https://ofb-nor.github.io/PRR_ONDE/). -
Afficher de nouveau la page d'accueil du dépôt et cliquer sur le bouton de paramétrage du panneau
About
(bouton symbolisé par un engrenage à droite de l'écran).
Une fenêtre apparaît :
- Renseigner le champ
Website
avec l'url du site web du dépôt (ou cocher surUse your GitHub Pages website
), puis cliquer sur le boutonSave changes
. L'url doit désormais apparaître dans le panneauAbout
sur la page d'accueil du dépôt.
- Retourner dans
Settings
, puis cliquer sur l'élémentCode and automation > Actions > General
pour afficher les paramètres généraux du serviceGithub Actions
. Ce service permet d'automatiser l'exécution d'un traitement.
- Dans la section
Workflow permissions
en bas de l'écran, sélectionnerRead and write permissions
, puis cliquer sur le boutonSave
.
- Cliquer sur l'élément
Actions
.
La fenêtre suivante apparaît :
- Cliquer sur le bouton
I understand my workflows, go ahead and enable them
. La liste des traitements automatisés ou flux de travail (workflow en anglais) apparaît :
La liste comprend :
- la synchronisation automatique des branches master
et deploy
après chaque mise à jour de l'outil ;
- l'actualisation quotidienne du site web après chaque mise à jour des données Onde.
- Cliquer sur l'item
Script_R_ONDE_carto_auto
. Le paramétrage de l'actualisation des données apparaît :
- Cliquer sur le bouton
Enable workflow
pour activer le déclenchement automatique du traitement.
A ce stade, toute mise à jour de l'outil ou des données entraine une actualisation du site web.
Le contenu de la page, sa mise en forme et/ou la fréquence de son actualisation restent paramétrables.
- Afficher la page d'accueil du dépôt et cliquer sur le script R
_config.R
à la racine du dépôt :
Le code R du script apparaît à l'écran :
- Cliquer sur le bouton
Edit this file
et adapter le paramétrage à une région de France. Important : les codes de départements doivent être encadrés par des"
et préfixés par0
pour les départements dont le code est inférieur à 10.
- Une fois le paramétrage renseigné, cliquer sur le bouton
Commit changes
Une fenêtre apparaît :
- Renseigner
Adaptation du traitement à la région
dans le champCommit message
et cliquer sur le boutonCommit changes
. Une fois enregistré, le script réapparaît en lecture seule. Cette modification de code déclenche l'actualisation du site web. Il est alors possible de suivre l'avancement du traitement en cliquant sur le libellé du script de traitement :
Il est également possible de suivre chaque étape du traitement en cliquant de nouveau sur le libellé du script R :
Une fois le traitement terminé, il est possible de vérifier son résultat et sa durée :
- En cas de succès, consulter le site web actualisé en activant le lien depuis la page d'accueil du dépôt :
- Se connecter à GitHub
- Afficher la page d'accueil du dépôt
PRR_ONDE
. Un messageThis branch is ..., **x commits behind richaben:master**
doit indiquer la nécessité d'une mise à jour de l'outil.
- Cliquer sur le bouton
Sync fork
. Une fenêtre de validation apparaît. - Cliquer sur le bouton
Update branch
.
La mise à jour de l'outil est déclenchée, suivie par l'actualisation du site web. Une fois les traitements terminés, les modifications sont reflétées dans la nouvelle version du site web.
- Se connecter à GitHub
- Naviguer vers le dépôt GitHub de référence de l'outil, https://github.com/richaben/prr_onde . Important : pour centraliser l'ensemble des demandes sont à faire sur le dépôt de référence, et ne doivent pas être enregistrées dans les dépôts régionaux résultant d'une copie du dépôt de référence !
- Cliquer sur l'élément
Issues
La liste des demandes apparaît.
- Cliquer sur le bouton
New issue
Un formulaire de saisie de la demande apparaît :
- Renseigner un titre concis et une description de la demande, puis cliquer sur le bouton
Submit new issue
Un dialogue s'engage alors avec l'équipe en charge du développement de l'outil. Ce dialogue peut conduire à plusieurs échanges sur un fil de discusssion associé à la demande (issue)
- Une fois la demande traitée, renseigner un dernier message de validation et cliquer sur le bouton
Close with comment
En cas d'erreur sur les traitements automatiques, il est possible de relancer manuellement l'actualisation du site web en suivant les étapes suivantes :
- Se connecter à GitHub
- Afficher la page d'accueil du dépôt régional
PRR_ONDE
- Cliquer sur l'élément
Actions
- Cliquer sur le script d'actualisation du site web (nommé
Script_R_ONDE_carto_auto
) - Cliquer sur le bouton
Run workflow
. Une fenêtre apparaît. - Sélectionner la branche
deploy
puis cliquer sur le boutonRun workflow
.
- Se connecter à GitHub
- Afficher la page d'accueil du dépôt régional
PRR_ONDE
- Cliquer sur l'élément
Settings
La page des paramètres généraux du dépôt régional apparaît. - En bas de page, dans la section
Danger Zone
, cliquer sur le boutonDelete this repository
Une 1êr écran de confirmation apparaît :
- Cliquer sur le bouton
I want to delete this repository
Une 2nd écran de confirmation apparaît :
- Cliquer sur le bouton
I have read and understand these effects
Un 3ème écran de confirmation apparaît :
- Renseigner le libellé du dépôt régional comme indiqué et cliquer sur le bouton
Delete this repository
Un dernier écran de confirmation apparaît :
- Renseigner votre mot de passe GitHub puis cliquer sur le bouton
Confirm
La suppression du dépôt régional est déclenchée. Une fois l'opération réalisée, le dépôt n'apparaît plus dans la liste des dépôts de l'utilisateur GitHub.