node-sass icon indicating copy to clipboard operation
node-sass copied to clipboard

Linux aarch64 releases

Open autarchprinceps opened this issue 3 years ago • 7 comments

Would it be possible to provide not just x64, but aarch64 releases for Mac & Linux, or Windows too if you can, but that at least I'm not invested in. Mac will be all aarch64 from now on, and many providers, including some of the big cloud providers have aarch64 server offerings, like AWS Graviton (in second iteration no less). Even if no arm build environment exists, docker buildx makes it possible to do so on x64 build nodes as well.

autarchprinceps avatar Jan 05 '21 12:01 autarchprinceps

Who can provide CI infrastructure for both?

saper avatar Jul 29 '21 13:07 saper

Sounds like M1 support is coming to GitHub actions soon. That should give us some arm coverage.

xzyfer avatar Jul 29 '21 13:07 xzyfer

Renaming this, since we're already tracking Apple in https://github.com/sass/node-sass/issues/3033

nschonni avatar Jul 29 '21 15:07 nschonni

Just found this issue because I also need node-sass for Linux ARM64. You can use Oracle Cloud ARM64 VMs for free as a Github Actions self-hosted runner, see https://martin-grigorov.medium.com/github-actions-arm64-runner-on-oracle-cloud-a77cdf7a325a Please ping me if you need any help with the setup!

martin-g avatar Nov 18 '21 09:11 martin-g

Alternatively you can use https://cirun.io, which helps you create self-hosted GitHub Actions on cloud (with aarch64 support).

aktech avatar Feb 12 '22 16:02 aktech

Hi @nschonni,

I have seen your comment in ticket #3033, stating that “Locked the thread as per the first issue, this is about tracking when we'll officially support these builds. We can't till GitHub actions adds support”.

Instead of waiting for GitHub Actions officially supporting ARM64, there is another option “Works On Arm”.

Works on Arm is an initiative that provides free access to Arm-based clusters. This is for the purpose of giving open-source projects access to Arm HW to support build-test loops. To apply for access, you must open an issue with the project (linked below). Given this is a CNCF project, I would imagine it would get accepted.

https://github.com/WorksOnArm/equinix-metal-arm64-cluster

This is for access to Arm-based HW. The actual maintenance of the build systems deployed on the Arm cluster would still need to be done by the project.

May I know, are you interested in “Works On Arm”?

odidev avatar Jul 14 '22 07:07 odidev

Hi Team,

May I know your thoughts about "WorksOnArm"?

odidev avatar Aug 01 '22 05:08 odidev