CI : mettre en place des tests automatisés pour Windows et ARM !

J’ai réussi a mettre en place des tests automatisés pour windows et arm dans la CI de Durs, j’explique ici comment j’ai procédé afin que vous puissiez faire de même pour les programmes que vous développez :slight_smile:

Résultats observables ici :

Je me suis servi directement d’images docker mises en place par d’autres dev dans le cadre du projet cross.

Le Dockerfile pour lancé une VM ARM dans Docker via Qemu : https://github.com/japaric/cross/blob/master/docker/armv7-unknown-linux-gnueabihf/Dockerfile

Je vous invite a créer votre propre image docker dérivant de l’image japaric/armv7-unknown-linux-gnueabihf puis d’y ajouter les outils dont vous avez besoin pour votre CI. Exemple avec mon dockerfile.

Pour windows, on passe par wine, mon dockerfile est ici : https://git.duniter.org/docker/rust/win64-builder/blob/master/Dockerfile

Le concept est indépendant de Rust, je pense que ça peut marcher pour du typescript ou du python :slight_smile:

6 Likes

cool, une base de travail pour faire des build windows automatisé avec un peu de chance.

2 Likes