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

mac based testing #120

Closed
j-i-l opened this issue May 15, 2024 · 2 comments · Fixed by #122
Closed

mac based testing #120

j-i-l opened this issue May 15, 2024 · 2 comments · Fixed by #122
Assignees

Comments

@j-i-l
Copy link
Collaborator

j-i-l commented May 15, 2024

This is needed to complete the complete the selection of platforms we want to test.

Since running OSX in a container is not straight forward, we setup the environment directly on a github M1 runner in a separate workflow.

@j-i-l j-i-l self-assigned this May 15, 2024
@j-i-l
Copy link
Collaborator Author

j-i-l commented Jun 21, 2024

There is actually no mac container on r-hub (neither is there one for windows).

R-hubs approach for OSX consists in using OSX IaaS, so to rent some Mac Mini servers somewhere.

Since January 24, github offers M1 MacOS runners (see announcement) which could be used to directly in the repository to test.

What we could do here is prepare a composite action that installs the needed dependencies (here is how one can install additional packages on a macos runner).

Alternatively, there are some (1, 2) ways to build OSX based container, however, they rely on KVM, which is not supported by the regular GitHub runners, it seems.

We should decide how we want to proceed hers.

@j-i-l j-i-l changed the title Mac based container mac based testing Jul 3, 2024
@j-i-l j-i-l transferred this issue from furrer-lab/r-containers Jul 3, 2024
@j-i-l
Copy link
Collaborator Author

j-i-l commented Jul 3, 2024

Decision

We build a workflow to configure install and check abn on the M1 osx runner.

A good example can be found on r-lib

@j-i-l j-i-l linked a pull request Jul 3, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants