Skip to content

Ajout d'une nouvelle convention collective

Maxime Golfier edited this page Dec 30, 2021 · 11 revisions

1. Ajouter une contribution sur l'outil

Les contributions sont générées à partir du code-du-travail-backoffice.

Lorsque celle-ci est ajoutée à la base de données, elle est automatiquement accessible avec l'API.

2. Ajouter une convention collective sur kali

Il faut mettre à jour le repository kali-data, en ajoutant à data/index.json une nouvelle convention collective.

{
    "active": true,
    "effectif": 1173,
    "id": "KALICONT000005635807-3239",
    "nature": "IDCC",
    "num": 3239,
    "shortTitle": "Secteur des particuliers employeurs et de l'emploi à domicile",
    "title": "Convention collective de la branche du secteur des particuliers employeurs et de l’emploi à domicile résultant de la convergence des branches des assistants maternels et des salariés du particulier employeur",
    "synonymes": ["nounou", "nourrice", "2111", "2395", "assistants maternels", "particulier employeur", "assistantes maternelles"]
  }

Lorsque cette modification est ajoutée à la branche principale, il faut lancer la github action : fetch.

3. Mettre à jour contributions-data

Le repository contributions-data est généré à partir de l'API de code-du-travail-backoffice et de l'API cdtn-api. La dernière API est basée sur kali-data.

Ces trois repositories doivent donc être à jour pour arriver, ensuite nous pouvons lancer manuellement l'action pour générer data/contributions.json ici. Enfin, il faudra Force publish pour générer une nouvelle release.

4. Lancer manuellement l'ingester

Il faut se connecter au cluster de l'admin :

kubectx prod # dev
kubens cdtn-admin # cdtn-admin-270-preprod-dev
k9s

Puis, il faut sélectionner les cron jobs (:cronjob), et lancer le job ingester manuellement via la commande t.

Pour voir l'avancement du job, nous pouvons lancer la commande (:job), celui-ci met en général 2 minutes.

La dernière étape, est de vérifier que tout est ok au niveau de l'admin, et de lancer l'ingester-es manuellement pour appliquer les données en preprod ou prod.