input-output-hk / cicero

event-driven automation for Nomad
https://handbook.cicero.ci.iog.io
41 stars 11 forks source link

M1 Support #78

Closed danielmain closed 1 year ago

danielmain commented 1 year ago

As already discussed with @disassembler, now that the hardware is available, we need to be able to build and sign installers for Daedalus/Lace-desktop in the darwin-aarch64 architecture.

Thank you!

johnalotoski commented 1 year ago

Currently WIP... Initial host level onboarding and networking done. Guest level builders and monitoring are being worked on next. Difficult to add an ETA at this time due to some unknowns and additional work streams, but this issue is being actively worked on now. Will aim to update weekly until complete.

johnalotoski commented 1 year ago

WIP continues. Host level monitoring added and host deployer tooling created for bringing the hosts into existing ci cluster infra. UTM macOS guest base image created. Bootstrap scripts for guest configuration and guest to host bridged networking and packet routing are WIP.

johnalotoski commented 1 year ago

WIP continued this week for the first part of the week and is planned to be resumed approximately mid next week. Guest bootstrapping is now working on aarch64. Guest modules and ssh keys need cleanup and guest buildkite module needs testing next. Packet routing from host to guest is also still WIP. Current WIP branch is here.

johnalotoski commented 1 year ago

General guest module and ssh cleanup done. CI guest role buildkite agent now working. Wireguard and ziti external host to guest packet routing now implemented with pfctl anchor and service. Next is to make the signing guest image with Xcode and get the signing guest buildkite agent running.

I anticipate having more time to work on this next week compared to this week, and am hoping to have it near the finish line by end of next week and to begin internal use the following week after. Let's see!

johnalotoski commented 1 year ago

Updated signing images are done for both intel and arm. Next week we'll add to cicero and then close this ticket out.

johnalotoski commented 1 year ago

Aarch64 builders are now available in cicero production. Closing this ticket now. Thanks!

michalrus commented 1 year ago

Thank you very much!

chisNaN commented 1 year ago

Thanks you so much