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).
# GitLab CI + VM
Posté par koopa . 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.git clonerécursif suivi d'unmake allPour 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 submobulepour 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-dlqui 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).