🛰 Utiliser son propre Runner
Toutes les instances n'ont pas des runner partagés. Donc dans certains cas vous allez peut'être avoir besoin de créer votre runner vous-même.
Cela peut aussi être fait quand on veut que le runner tourne dans un certain réseau par exemple (pour avoir accès à certains serveurs, etc)
Installation
Tout d'abord il faut installer docker et gitlab-runner. Vous pouvez trouver les instructions sur leurs sites respectifs. Mais voici les instructions pour Arch Linux
yay -S gitlab-runner docker
Ensuite on peut enregister un nouveau runner
sudo gitlab-runner register
Ici, il faut aller dans les paramètres du projet sur GitLab, dans CI/CD, dans la section "Runners" et voir dans les instructions pour les runners specifiques. Donc:
- GitLab instance URL = voir dans les paramètres
- Registration token = voir dans les paramètres
- Description = N/A
- Tags = N/A
- Maintenance note = N/A
- Executor = docker
Une fois créé on peut le lancer en faisant
sudo gitlab-runner start
On peut aussi utiliser la commande suivante pour avoir plus de détails
sudo gitlab-runner --debug run
Et voilà, c'est configuré. Si on installe cela sur un serveur, le runner pourra être disponible 24h/24