Yiyiyimu edited a comment on issue #4156:
URL: https://github.com/apache/apisix/issues/4156#issuecomment-839349447


   Hi @tao12345666333 do you got any progress these days
   
   I tried to look into this problem and failed to find the optimal choice. 
Here's what I found:
   1. First of all, Github Actions have not and seems not to support arm 
machine as of Service in near future. It seems qemu could be a feasible plan 
but I can't find people really using it in this kind of situation, and qemu 
would definitely introduce quite much performance loss when running test, so I 
guess it might not work
   2. Of course Github Actions support self-hosted runner, but unluckily Azure 
does not support arm-based VM, so does GCP. AWS have ["graviton 
instance"](https://aws.amazon.com/ec2/graviton/?nc1=h_ls) which is basically 
arm64 EC2. But since do not have an official AWS account, we might need extra 
effort for using it.
   3. Since Azure is our primary cloud platform and with the help of Microsoft 
trying to import Azure into Github, Azure pipeline is also a good choice. And 
the good news is Azure pipeline 
[announced](https://azure.microsoft.com/en-us/updates/azure-devops-pipelines-introduces-support-for-linuxarm64/)
 supports arm64. But unluckily I couldn't find any docs about how to enable it 
(find some others also complained about this..). But since we could find envoy 
is [using it for arm 
CI](https://www.cncf.io/blog/2020/08/12/cncf-project-envoy-enables-arm64-ci-using-azure-pipelines/),
 I have totally no idea about it.
   
   ---
   
   Just noticed Envoy's article tells they are also using AWS graviton2 
instance, so maybe that's the only choice.. 😢 
   
   @juzhiyuan Could we create an AWS account for it


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to