Project

General

Profile

Gestion de projet #104651

Gestion des images : laisser ça à devinst ?

Added by Emmanuel Cazenave 13 days ago. Updated 13 days ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
11 April 2025
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

Description

Je trouve la combinaison du Makefile + runner.py (--install, --uprade, --with-upgrade) très dure à suivre en ce qui concerne la création/mise à jour des images.

Je me dis qu'on pourrait faire plus simple :

  • que le build de devinst (qui tourne tous les jours) soit chargé de poser des images à jour dans ~/.local/cache/publik-images
    • le build construit déjà les images dans le workspace du job, il y aurait juste en fin de build à les bouger dans ~/.local/cache/publik-images s'il n'y pas eu d'erreur
    • ça fait pour chaque distrib une image nouvelle par jour et en cas d'urgence d'avoir une image encore plus fraîche il y a juste à lancer manuellement le job devinst (d'ailleurs le build devinst pourrait déclencher le build functests pour avoir la chaîne complète)
    • on peut aussi faire en sorte que les images puissent être construites en local, pas seulement sur jenkins
  • dans functests on pourrait ne plus se soucier de créer/mettre à jour des images, juste supposer que les images existent, plus de devinst à cloner etc

Related issues

Related to Publik Installation Développeur - Développement #104661: Gérer les images En cours11 April 2025

Actions

History

#1

Updated by Gael Pasgrimaud 13 days ago

Les images pour les deux projets diffèrent un peu. Dans devinst il n'y a pas de ~/env/functests (et tous les dépendances et browsers que playwright install).

Si on choisis de déporter ça dans devinst ça va ralentir le build.

Si on se base sur l'image devinst pour lancer les tests fonctionnels, il faudra installer playwright et les browsers à chaque build. Ce qui va aussi ralentir le build.

#2

Updated by Emmanuel Cazenave 13 days ago

J'avais commencé ça #104094, je vais voir combien de temps ça prend.

#3

Updated by Emmanuel Cazenave 13 days ago

Also available in: Atom PDF