fission-codes / fission

Fission CLI & server
https://runfission.com/docs
119 stars 14 forks source link

Provide precompiled binary release for Mac's M1 ARM architecture #589

Closed LesnyRumcajs closed 2 years ago

LesnyRumcajs commented 2 years ago

Summary

Provide binary for Apple Silicon in the releases

Problem

The new Macs now run on an ARM architecture. The workaround is to run them via Rosetta emulation but it's just a nasty workaround (you'd need to download bunch of other libraries for x86_64).

Impact

Fission users can run easily fission-cli without any workarounds.

Solution

This may be a blocker: https://github.com/actions/virtual-environments/issues/2187 though many projects are still able to release m1 binary.

Others

There's also a notion of a universal binary, not sure what are the limitations https://support.circleci.com/hc/en-us/articles/360056461452-Apple-M1-Apple-Silion-Support-on-CircleCI

github-actions[bot] commented 2 years ago

Thank you for submitting an issue! It means a lot that you took the time -- it helps us be better 🙏

walkah commented 2 years ago

Hi @LesnyRumcajs ! You're right, we've been waiting (and waiting ... and waiting) for the official github action M1 support to automate builds for M1.

However, if you are a homebrew user, we do have a tap where we build & upload m1 native versions: https://github.com/fission-suite/homebrew-fission

LesnyRumcajs commented 2 years ago

@walkah Great, that's useful! I guess I'll go with brew, thanks!