# Installer et maintenir Gitlab runner pour MacOS

**URL:** https://forum.duniter.org/t/installer-et-maintenir-gitlab-runner-pour-macos/8826
**Category:** Tools
**Tags:** macos, runner, gitlab
**Created:** [14 November 2021 09:01 UTC](https://forum.duniter.org/t/installer-et-maintenir-gitlab-runner-pour-macos/8826 "2021-11-14T09:01:30Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![vit](https://forum.duniter.org/user_avatar/forum.duniter.org/vit/32/2775_2.png) [@vit](https://forum.duniter.org/u/vit)
#### Post date: [14 November 2021 09:01 UTC](https://forum.duniter.org/t/installer-et-maintenir-gitlab-runner-pour-macos/8826/1 "2021-11-14T09:01:30Z")

</div>

Ce sujet est dédié à l’installation et la mise à disposition sur internet d’un serveur Gitlab Runner sur MacOS. Ceci afin de pouvoir automatiser la compilation des versions pour MacOS de nos projets (Python, Rust, Flutter, etc…).

La première étape consiste donc à installer le logiciel gitlab-runner, pour cela il faut lire la documentation en anglais :

> **[Install GitLab Runner on macOS | GitLab](https://docs.gitlab.com/runner/install/osx.html)**
>
> Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

---

<div class="post-metadata">

### Author: ![fdrubigny](https://forum.duniter.org/user_avatar/forum.duniter.org/fdrubigny/32/8678_2.png) [@fdrubigny](https://forum.duniter.org/u/fdrubigny)
#### Post date: [14 November 2021 09:25 UTC](https://forum.duniter.org/t/installer-et-maintenir-gitlab-runner-pour-macos/8826/2 "2021-11-14T09:25:03Z")

</div>

Merci pour le tuto, du coup par contre, je dois crée un user juste pour moi gérer le Gitlab runner ou le user doit-il être"public" ?

---

<div class="post-metadata">

### Author: ![vit](https://forum.duniter.org/user_avatar/forum.duniter.org/vit/32/2775_2.png) [@vit](https://forum.duniter.org/u/vit)
#### Post date: [14 November 2021 09:35 UTC](https://forum.duniter.org/t/installer-et-maintenir-gitlab-runner-pour-macos/8826/3 "2021-11-14T09:35:54Z")

</div>

Comme l’application va exécuter les commandes de CI/CD directement sur ton système, il est fortement conseillé de créer un utilisateur dédié. Le service tournera sous cet utilisateur et les commandes envoyées le seront aussi sous cet utilisateur :

> When you build iOS or macOS applications on macOS, use [the shell executor](https://docs.gitlab.com/runner/executors/shell.html). The build and tests run as the identity of the logged-in user, directly on the build host. It does not run in a container. This is less secure than using container executors. For more information, see the [security implications documentation](https://docs.gitlab.com/runner/security/index.html#usage-of-shell-executor) for additional detail on what to keep in mind in this scenario.

Je ne connais pas cette notion de “public” dont tu parles. Je ne sais pas pour ça. Peut-être qu’il s’agit de créer un dossier public dans le home de l’utilisateur avec des fichiers html publiables. Mais ça n’a pas d’importance pour un “service” qui tourne en tâche de fond sur la machine.

---

<div class="post-metadata">

### Author: ![fdrubigny](https://forum.duniter.org/user_avatar/forum.duniter.org/fdrubigny/32/8678_2.png) [@fdrubigny](https://forum.duniter.org/u/fdrubigny)
#### Post date: [14 November 2021 09:37 UTC](https://forum.duniter.org/t/installer-et-maintenir-gitlab-runner-pour-macos/8826/4 "2021-11-14T09:37:17Z")

</div>

Ok, merci pour la réponse, je fais ça tout à l’heure, là je sois bouger.  
Amicalement.

---

<div class="post-metadata">

### Author: ![fdrubigny](https://forum.duniter.org/user_avatar/forum.duniter.org/fdrubigny/32/8678_2.png) [@fdrubigny](https://forum.duniter.org/u/fdrubigny)
#### Post date: [14 November 2021 11:14 UTC](https://forum.duniter.org/t/installer-et-maintenir-gitlab-runner-pour-macos/8826/5 "2021-11-14T11:14:29Z")

</div>

Du coup une fois que GitLab Runner est installé et normalement en route, localement, que dois-je faire ?  
J’imagine qu’il faut installer Tikka ?

---

<div class="post-metadata">

### Author: ![vit](https://forum.duniter.org/user_avatar/forum.duniter.org/vit/32/2775_2.png) [@vit](https://forum.duniter.org/u/vit)
#### Post date: [14 November 2021 11:29 UTC](https://forum.duniter.org/t/installer-et-maintenir-gitlab-runner-pour-macos/8826/6 "2021-11-14T11:29:45Z")

</div>

Avant, il faut s’assurer que le service est accessible de l’extérieur. Il faut lui configurer une IP et un port je suppose. Il faut ensuite que tu me donnes l’IP et le port sur lequel le service est exposé sur internet (il faudra ouvrir le port sur ta boxe internet, comme pour Duniter).  
On peut discuter sur le tchat ou en MP pour ça, pour ne mettre ici que le résultat de nos trouvailles 😉 .
