Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS Runners #2069

Open
ChrisEdson opened this issue May 19, 2022 · 5 comments
Open

macOS Runners #2069

ChrisEdson opened this issue May 19, 2022 · 5 comments
Labels
enhancement New feature or request help wanted Extra attention is needed stale:exempt

Comments

@ChrisEdson
Copy link

Hi there -

Is it possible to support macOS runners using this module?

Technically, GitHub states that it is possible - and AWS also has mac instances that it can spin up.

Thanks!

@npalm
Copy link
Member

npalm commented May 20, 2022

Yes this should certainly be possible. We have crafted the module for Amazon Linux back in the days. Later support was added for multiple architectures, linux distros, and windows. All with the great support of the community.

Differences betwoon OS are in general

  • The base AMI (AWS)
  • The launch script to setup the instance and install the runner. Aka the user_data script

We certainly welcome PR's to support MacOS as well.

@github-actions
Copy link
Contributor

This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed if no further activity occurs. Thank you for your contributions.

@s0undt3ch
Copy link

FYI, besides the AWS Mac VMs costing a lot more, their minimum reservation is 24 hours.
So, ephemeral Mac runners is off the table.

@4sudiptodas
Copy link

We are trying to re-use the module for macos runners, by changing the ami filter and user data. However there is a variable runner_os which can only have (linux/windows) as valid inputs. How do we workaround this? any suggestions @npalm

@npalm
Copy link
Member

npalm commented Jan 10, 2024

Would be great when you are able to spport macos. I think it requires some refactoring the terraform module to allow multiple values. As well the model the scal-up is creating and scale-down is destroying is not fitting the model for OSX runners. How are you approaching this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed stale:exempt
Projects
None yet
Development

No branches or pull requests

5 participants