Skip to content

Remanie la gestion du build des PDFs

Sylvain Boulade requested to merge adjust-pdf-build-ci into main

L'idée pour le moment est de générer les PDFs à chaque build et de les uploader sur une URL publique.

Deux choses à considérer:

  • Il faut que le build du site en lui-même soit terminé et que le nouveau site soit déployé avant que nous puissions générer les PDFs, dans le cas contraire ils seraient dépassés. En effet, pour construire les PDFs nous passons par le proxy-pdf qui lui-même passe par les pages /pdf/ de notre site statique.
  • A priori on ne peut pas altérer ou "régénérer" le site construit par gitlab pages directement depuis la même CI: chaque dépot peut déclarer un job "pages" uniquement à la racine, et le job n'est pas entièrement personnalisable - l'étape de deploy notamment est opaque (voir https://docs.gitlab.com/ee/user/project/pages/#how-it-works).

Dans un premier temps, nous allons donc utiliser un autre dépot pour pouvoir uploader les fichiers pdf générés avec les fichiers statiques du site. Nous appelons sa CI avec les "trigger" gitlab.

Le dépot tiers est ici : https://datahub.incubateur.tech/infrastructure/fiches-pdf-builder

Edited by Sylvain Boulade

Merge request reports