Closed hschroeder-worldiety closed 24 minutes ago
This is likely related to the newly introduced "Local Network" permission in macOS Sequoia and the fact that GitLab Runner's binary has no LC_UUID
identifier, which is critical for the Apple's Transparency Consent and Control framework.
Can you check if the workaround in https://github.com/cirruslabs/gitlab-tart-executor/issues/85#issuecomment-2363353178 works for you?
Without re-building the GitLab Runner (or waiting for the upstream fix) the permission above cannot take effect, even if you've explicitly allowed it in the GUI.
Thanks alot! This worked.
Hopefully the LC_UUID
Identifier is included when gitlab-runner 17.5 is released.
Never thought it would be a gitlab-runner
issue, as our other mac runs just fine using the shell executor and macOS 15.
Update: Upstream is still not fixed in gitlab-runner 17.5
Thanks to @waddles, this is now fixed in the latest Homebrew version of GitLab Runner (>=17.6.0
).
I've created https://github.com/cirruslabs/gitlab-tart-executor/pull/94 to reflect this in the README.md.
Hey there we updated our mac mini M1 runner from 14.7 to 15.0 yesterday.
The gitlab-tart-executor stopped working after the update to macOS 15.
When looking at
tart list
and the graphs of the activity viewer I can see that the vm should be booted and is in a idle state afterwards.We have a customized the gitlab-runner config, but the problem is also present with the default config.
Hope someone can help me with this.