|
| 1 | +--- |
| 2 | +title: How to create a GitHub / GitLab runner on Apple silcion |
| 3 | +description: Learn more about creating a GitHub or GitLab runner on a hosted Mac mini. |
| 4 | +tags: apple-silicon runner gitlab github |
| 5 | +dates: |
| 6 | + validation: 2025-12-04 |
| 7 | + posted: 2025-12-04 |
| 8 | +--- |
| 9 | +import Requirements from '@macros/iam/requirements.mdx' |
| 10 | + |
| 11 | + |
| 12 | +You can install your Mac mini with a pre-installed runner for GitHub or GitLab thanks to [Scaleway's Dev OS](/apple-silicon/reference-content/scaleway-dev-os/). |
| 13 | + |
| 14 | +<Message type="important"> |
| 15 | + If you wish to switch from **Runner** mode to [**Standard** mode](/apple-silicon/how-to/create-mac-mini/) (or vice versa), you must delete you current Mac mini and place a new order with the desired configuration. Mode changes cannot be performed in-place. |
| 16 | +</Message> |
| 17 | + |
| 18 | +<Requirements /> |
| 19 | + |
| 20 | +- A Scaleway account logged into the [console](https://console.scaleway.com) |
| 21 | +- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization |
| 22 | +- An [SSH key](/organizations-and-projects/how-to/create-ssh-key/) |
| 23 | + |
| 24 | +<Message type="important"> |
| 25 | + Due to license constraints, the minimum lease for Apple silicon is 24 hours. As a result, the earliest you can delete a Mac mini is 24 hours after the start of its lease. |
| 26 | +</Message> |
| 27 | + |
| 28 | +## Creating a runner |
| 29 | + |
| 30 | +1. Click [Apple silicon](https://console.scaleway.com/asaas/servers) in the **Bare Metal** section of the side menu. The [Apple silicon splash page](https://console.scaleway.com/asaas/servers) displays. |
| 31 | + <Message type="note"> |
| 32 | + Should your account already contain Mac minis, a list of these will be displayed rather than the Apple silicon splash page. |
| 33 | + Alongside, you will see a (+ Create Mac mini) button, which you can click to create a new Mac mini. |
| 34 | + </Message> |
| 35 | +2. Click **Create Mac mini**. The Mac mini creation wizard displays. |
| 36 | +3. Complete the following steps in the wizard: |
| 37 | + - Choose the **Pre-installed runner** setup type for your Mac mini. |
| 38 | + - Choose an **Availability Zone**, which is the geographical region where your Mac mini will be deployed. The available Mac mini configurations depend on the Availability Zone: |
| 39 | + - Mac mini M4, M2 pro, and M2 are available in PARIS 1 |
| 40 | + - Mac mini M1 are available in PARIS 3 |
| 41 | + - Choose a [Dev OS](/apple-silicon/reference-content/scaleway-dev-os/) version. |
| 42 | + - Choose and configure your runner. |
| 43 | + - **GitHub**: Enter your repository URL, registration token, and a runner name. |
| 44 | + - **GitLab**: Enter your Instance URL, runner token, and a runner name. |
| 45 | + <Message type="tip"> |
| 46 | + Credentials are validated during runner installation. If incorrect credentials are provided, the runner **will still be created but will be non-functional**. You will be able to [update your credentials](#updating-a-runner) post-installation. |
| 47 | + </Message> |
| 48 | + - Enter a **Name** for your Mac mini, or leave the randomly-generated name in place. |
| 49 | + - Verify the **Estimated cost** for your Mac mini based on your chosen specifications. |
| 50 | + - Select the commitment plan for your Mac mini. Two options are available: |
| 51 | + - **No commitment:** You can terminate the subscription of your Mac mini at any time after the initial 24 hours, a mandatory period required by Apple's software license. [Learn more about Apple's software license requirements (Section 3.A)](https://www.apple.com/legal/sla/docs/macOSSequoia.pdf). |
| 52 | + - **Commitment:** You subscribe to a [commitment plan for Apple silicon](/apple-silicon/concepts/#commitment-plan) and benefit from a discounted monthly price based on your choice. |
| 53 | + <Message type="important"> |
| 54 | + Currently, it is not possible to switch from a monthly commitment to hourly billing. |
| 55 | + </Message> |
| 56 | +4. Tick the checkbox to agree to the Bare Metal specific conditions and the macOS License Agreement. |
| 57 | +5. Click **Create Mac mini** to finish. The installation of your Apple silicon is launched, and you are informed when it is ready. |
| 58 | + |
| 59 | +## Updating a runner |
| 60 | + |
| 61 | +1. Click [Apple silicon](https://console.scaleway.com/asaas/servers) in the **Bare Metal** section of the side menu. The Apple silicon splash page displays. |
| 62 | +2. Select the machine you want to update. The runner information overview displays. |
| 63 | +3. Open the **Settings** tab. |
| 64 | +4. Click **Edit** in the **Runner information** section of the page. A pop-up displays. |
| 65 | +5. Update your runner credentials and click **Save and reboot**. Your runner configuration will be updated and the runner performs a reboot to take the new configuration into effect. |
| 66 | + |
| 67 | +## Reinstalling a runner |
| 68 | + |
| 69 | +Reinstalling a server delivered in Dev OS mode is **not possible** due to the lengthy installation process required for the full Dev OS stack. |
| 70 | +You have to delete the runner and [create a new one](#creating-a-runner). |
| 71 | + |
| 72 | +## Deleting a runner |
| 73 | + |
| 74 | +You can delete a runner like any Mac mini. Refer to [How to delete a Mac mini](/apple-silicon/how-to/delete-mac-mini) for further information. |
| 75 | + |
| 76 | +<Message type="note"> |
| 77 | + Mac mini and macOS are trademarks of Apple Inc., registered in the U.S. and other countries and regions. IOS is a trademark or registered trademark of Cisco in the U.S. and other countries and is used by Apple under license. Scaleway is not affiliated with Apple Inc. |
| 78 | +</Message> |
0 commit comments