Axiom-Team vient de mettre à disposition du projet Duniter un nouveau runner GitLab CI fonctionnant sur macOS, capable de builder vos jobs pour macOS et iOS.
Matériel : Mac mini M1, 16 Go de RAM, 512 Go de disque
axioMac shell : https://git.duniter.org/admin/runners/181
Pour l’utiliser, il vous suffit de spécifier les tags macos ou ios dans votre job, comme ceci :
build:macos:
tags: [macos]
...
Il s’agit d’un runner de type shell (pas docker donc), de manière à pouvoir faire des builds MacOS et iOS natif.
Il faut donc adapter vos jobs en fonction. Vous pouvez prendre exemple sur les jobs macos et ios de gecko par exemple.
La même machine dispose d’un second runner, docker lui, permettant de faire des builds Linux ARM natifs.
axioMac docker: https://git.duniter.org/admin/runners/182
Pour l’utiliser, spécifier les tags dockerARM, linuxARM ou android.

