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
Linux ARM (Raspberry Pi) support #1703
Conversation
Update the runtime SDK requirements to 2.1.300, which is the first runtime version to support Linux ARM.
Don't assume that Linux is amd64, detect ARM as well, setting the architecture type to `linux-arm`.
Detect the architecture type and download the appropriate node package (amd64 or arm).
Expand the RuntimeIdentifier to include linux-arm.
Ensure that the ${LAYOUT_DIR}/bin/en-US directory exists before writing to it.
@TingluoHuang Indeed, I saw that PR, but I believe that this is orthogonal. I'm not proposing a move to target .NET Core 2.1, just that we start using the .NET SDK 2.1. .NET SDK 2.1 can still run .NET Core 2.0 code without difficulties. However if this requirement is unnecessarily burdensome then (requiring .NET SDK 2.1 even though only .NET Core 2.0 is the target language) then I can continue to produce builds out of my fork. |
As for Task support, can you explain what that means? I'm just coming up to speed on the vsts-agent so there's a lot that I still don't know. |
ARM is officially supported only in 2.1, even 2.0 runtime can run it. :) |
@ethomson I was running "dev.sh test" on the RPI3+ and got a 2 errors at the end:
Is this expected or did i missed something? |
https://github.com/Microsoft/azure-pipelines-agent/releases/tag/v2.141.0 i am going to close this as we release the ARM agent in latest agent release. thanks for your contribution. :D |
Awesome, thanks @TingluoHuang! 🎉 |
One of the exciting things about pondering @libgit2's move to VSTS as a CI/CD platform is that we can run private build agents on some of the more obscure platforms that we support - for example, Raspberry Pi. This PR enables support for linux-arm for Raspberry Pi.
Tested on Raspbian Stretch on a Raspberry Pi 3+.