# GitLab macOS runners GA?

**URL:** https://forum.graphviz.org/t/gitlab-macos-runners-ga/820
**Category:** Dev
**Created:** [September 8, 2021, 7:36am UTC](https://forum.graphviz.org/t/gitlab-macos-runners-ga/820 "2021-09-08T07:36:12Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![magjac](https://sea2.discourse-cdn.com/graphviz/user_avatar/forum.graphviz.org/magjac/32/16_2.png) [@magjac](https://forum.graphviz.org/u/magjac)
#### Post date: [September 8, 2021, 7:36am UTC](https://forum.graphviz.org/t/gitlab-macos-runners-ga/820/1 "2021-09-08T07:36:12Z")

</div>

From [.gitlab-ci.yml · main · graphviz / graphviz · GitLab](https://gitlab.com/graphviz/graphviz/-/blob/main/.gitlab-ci.yml#L116-123:)

```auto
    # Most submitters don't have access to the macOS runners, and if they try
    # to run macOS pipeline jobs, the jobs will hang forever. This variable is
    # only set on repos that have access to macOS runners, in GitLab repo
    # settings.
    # https://gitlab.com/graphviz/graphviz/-/settings/ci_cd
    only:
        variables:
          - $ENABLE_GRAPHVIZ_MACOS_CI

```

Is this still true now that the macOS runners are in [open-beta](https://gitlab.com/gitlab-com/macos-buildcloud-runners-beta/-/issues/3#note_536852935) or are they generally available? Could we remove this and have the macOS jobs run for all submitters?

---

<div class="post-metadata">

### Author: ![smattr](https://sea2.discourse-cdn.com/graphviz/user_avatar/forum.graphviz.org/smattr/32/85_2.png) [@smattr](https://forum.graphviz.org/u/smattr)
#### Post date: [September 8, 2021, 2:58pm UTC](https://forum.graphviz.org/t/gitlab-macos-runners-ga/820/2 "2021-09-08T14:58:17Z")

</div>

AFAIK we’re still in the open beta, tracked in [GitLab.com SaaS Runners on macOS- Beta (x86-64) (&3926) · Epics · GitLab.org · GitLab](https://gitlab.com/groups/gitlab-org/-/epics/3926).

I expect the path to GA to still be long and winding. You can read the blow-by-blow commentary on [Shared macOS Runners (#5720) · Issues · GitLab.com / GitLab Infrastructure Team / reliability · GitLab](https://gitlab.com/gitlab-com/gl-infra/infrastructure/-/issues/5720), but the summary is that the constraints on where macOS can legally run make providing this feature costly and fitting it into Gitlab’s existing billing structure complicated.

---

<div class="post-metadata">

### Author: ![magjac](https://sea2.discourse-cdn.com/graphviz/user_avatar/forum.graphviz.org/magjac/32/16_2.png) [@magjac](https://forum.graphviz.org/u/magjac)
#### Post date: [September 8, 2021, 4:25pm UTC](https://forum.graphviz.org/t/gitlab-macos-runners-ga/820/3 "2021-09-08T16:25:05Z")

</div>

> [@smattr](#):
>
> AFAIK we’re still in the open beta

Yes, but before we were in the _closed_ beta where we had a runner dedicated to Graphviz, while we now AFAIUI are using shared macOS runners which might have changed the situation for submitters.

Could you try to push something that runs on macOS to your fork and see what happens?

---

<div class="post-metadata">

### Author: ![smattr](https://sea2.discourse-cdn.com/graphviz/user_avatar/forum.graphviz.org/smattr/32/85_2.png) [@smattr](https://forum.graphviz.org/u/smattr)
#### Post date: [September 9, 2021, 12:17am UTC](https://forum.graphviz.org/t/gitlab-macos-runners-ga/820/4 "2021-09-09T00:17:00Z")

</div>

From [this thread](https://gitlab.com/gitlab-com/macos-buildcloud-runners-beta/-/issues/3#note_537255431):

> Matthew Fernandez: In the open-beta will _anyone_ be permitted to use the macOS runners?
> 
> Adrien Kohlbecker: I’ll defer to Darren Eastman for the details but I believe the macOS runners will only be available to paying customers

---

<div class="post-metadata">

### Author: ![magjac](https://sea2.discourse-cdn.com/graphviz/user_avatar/forum.graphviz.org/magjac/32/16_2.png) [@magjac](https://forum.graphviz.org/u/magjac)
#### Post date: [September 12, 2021, 10:44am UTC](https://forum.graphviz.org/t/gitlab-macos-runners-ga/820/5 "2021-09-12T10:44:22Z")

</div>

That is obviously not true since we’re not a paying customer.

---

<div class="post-metadata">

### Author: ![mark](https://sea2.discourse-cdn.com/graphviz/user_avatar/forum.graphviz.org/mark/32/84_2.png) [@mark](https://forum.graphviz.org/u/mark)
#### Post date: [September 12, 2021, 12:07pm UTC](https://forum.graphviz.org/t/gitlab-macos-runners-ga/820/6 "2021-09-12T12:07:06Z")

</div>

I think under the Open Source program we might be close-enough to paying customers?

---

<div class="post-metadata">

### Author: ![smattr](https://sea2.discourse-cdn.com/graphviz/user_avatar/forum.graphviz.org/smattr/32/85_2.png) [@smattr](https://forum.graphviz.org/u/smattr)
#### Post date: [September 12, 2021, 6:08pm UTC](https://forum.graphviz.org/t/gitlab-macos-runners-ga/820/7 "2021-09-12T18:08:10Z")

</div>

Just tested and the answer does indeed appear to be no: [Pipeline · Matthew Fernandez / graphviz · GitLab](https://gitlab.com/smattr/graphviz/-/pipelines/369363981)

It’s nice that Gitlab seems to have now gained a `stuck` label that explains to you why your pipeline will never complete.

---

<div class="post-metadata">

### Author: ![magjac](https://sea2.discourse-cdn.com/graphviz/user_avatar/forum.graphviz.org/magjac/32/16_2.png) [@magjac](https://forum.graphviz.org/u/magjac)
#### Post date: [September 12, 2021, 6:59pm UTC](https://forum.graphviz.org/t/gitlab-macos-runners-ga/820/8 "2021-09-12T18:59:28Z")

</div>

OK. Thanks for investigating.
