GitLab.com SaaS runners on macOS Apple silicon (M1) - Beta
Status update (2023-02-12)
ETA for GitLab SaaS Runners on macOS limited availability is FY24 Q2 (May - Jul).
Our [GitLab.com SaaS runners on macOS (Beta)] (https://docs.gitlab.com/ee/ci/runners/saas/macos_saas_runner) are now running on Apple Silicon (M1).
You can now build applications that require macOS in a secure, on-demand GitLab Runner build environment that's fully integrated with GitLab CI/CD with up to 3x the performance compared to x86.
Try out the new runners today by using
saas-macos-medium-m1 as the tag in your .gitlab-ci.yml file.
Problem to solve
As a user of GitLab.com, I want to build my macOS CI jobs without needing to set up a macOS build environment and macOS Runner.
User experience goal
For LA, users in approved GitLab Premium, Ultimate and Open Source projects that host their project repositories on GitLab.com (SaaS), will be able to execute a macOS build job by including a tag in the .gitlab-ci.yml file that identifies that the job requires a macOS build environment.
Each job is executed on a new, automatically provisioned virtual machine hosted on Apple M1 servers.
The virtual machine is deleted immediately upon job completion.
The GitLab Runner on the macOS VM is configured to use the shell executor. The job will have full access to the macOS virtual machine.
The VM is be pre-configured with the tooling required to build apps for the Apple ecosystem. Refer to the VM instances and images for SaaS runners on macOS page for image details.
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.