• # GitLab CI + VM

    Posté par . En réponse au message Quel environnement pour compiler du Yocto en CI ?. Évalué à 1. Dernière modification le 02 septembre 2020 à 12:37.

    Pour de l'embarqué avec buildroot, j'utilise Gitlab + VM (Debian). Dans la terminologie de GitLab, c'est un gitlab-runner de type shell.

    • C'est facile à mettre en place
    • C'est facile à maintenir
    • Il est facile de changer de CI puisque qu'elle se contente de faire un git clone récursif suivi d'un make all

    Pour moi, le point le plus important était de pouvoir recompiler mon projet à l'identique même dans 20 ans sans dépendre d'aucun serveur externe. Aussi j'ai archivé toutes les dépendances dans GitLab et je me sert de git submobule pour les référencer dans mon projet.

    Par exemple, j'ai archivé une copie du dépôt Git de Buildroot ainsi que le répertoire .buildroot-dl qui sert de cache pour les téléchargements.

    J'ai aussi archivé tous les DVDs de la distribution Debian que j'utilise pour la compilation ainsi que tous les outils tiers qui ne sont par fournis par Debian (par exemple Intel Quartus Lite).