CloudSnorkel / cdk-github-runners

CDK constructs for self-hosted GitHub Actions runners
https://constructs.dev/packages/@cloudsnorkel/cdk-github-runners/
Apache License 2.0
321 stars 37 forks source link

Mac OS runner #53

Open kichik opened 2 years ago

kichik commented 2 years ago

Challenges:

quad commented 1 year ago

We're started spiking a MacOS runner here at $WORK. I'd love to collaborate on it!

I don't think a MacOS instance works well in the ephemeral model. Stopping an instance causes the underlying dedicated host to be scrubbed which takes an hour or more to finish.

As for provisioning, we've used a userdata script; no packer.

kichik commented 1 year ago

Oh wow you can't even run multiple instances on the same dedicated host.

We're started spiking a MacOS runner here at $WORK. I'd love to collaborate on it!

That sounds great. Let's set something up. Email me at amir@cloudsnorkel.com.

kichik commented 2 months ago

It might finally be time https://aws.amazon.com/about-aws/whats-new/2024/08/aws-codebuild-mac-builds

Pending https://github.com/aws/aws-cdk/issues/31170