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

Investigate using Colima as the container runtime for macOS runners in CI #8189

Closed
roperzh opened this issue Oct 12, 2022 · 2 comments
Closed
Labels
~backend Backend-related issue. #legacy-platform-group Legacy: platform group

Comments

@roperzh
Copy link
Contributor

roperzh commented Oct 12, 2022

Motivation:

  • All of the macOS tests that involve installing Docker are flaky because the installation step is fragile
  • Due to a known Docker issue we have to lock the version to 4.10.0 to be able to use it in CI
  • We have spent several man-hours debugging and patching the two points above

How:

Colima is a container runtime for macOS, it's an alternative to installing the Docker.app in macOS, with great CLI support.

Colima is included by default in GitHub macOS runners, we did a PoC a while ago and there were some incompatibilities that caused CI to fail, the goal of this issue is to give it another try, and make the necessary adjustments to make it work.

As the scope of work is very uncertain, please timebox this (~half a day) to see if we can have more clarity on what would be necessary.

Questions:

  • Maybe we still want to use Docker.app for fleetctl preview? this way we simulate the way that people will actually use it
@roperzh roperzh added ~backend Backend-related issue. #legacy-platform-group Legacy: platform group labels Oct 12, 2022
@roperzh roperzh moved this to 🥚 Ready in 🚀 Release Oct 12, 2022
@lucasmrod lucasmrod changed the title investiagate using Colima as the container runtime for macOS runners in CI Investigate using Colima as the container runtime for macOS runners in CI Oct 12, 2022
@chiiph
Copy link
Contributor

chiiph commented Oct 21, 2022

Here's a test Lucas did: #8313

@chiiph chiiph removed their assignment Oct 21, 2022
@chiiph
Copy link
Contributor

chiiph commented Dec 2, 2022

Closing for now as the effort it'll take is bigger than what we can devote to it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
~backend Backend-related issue. #legacy-platform-group Legacy: platform group
Development

No branches or pull requests

2 participants