-
Notifications
You must be signed in to change notification settings - Fork 174
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
Add support for aarch64 (ARM) Linux builds on GitHub Actions. #1346
Conversation
The following links are available:
build (macOS-latest, full) build (macOS-latest, client) build (windows-latest, full) build (self-hosted_debian-11_aarch64, full)
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall looks great to me, just got a few minor comments :)
|
||
if u_major == 10: | ||
#self.qtUrl = self.assets_url + '/dependencies/vcpkg/qt5-install-5.12.3-ubuntu-16.04-with-symbols.tar.gz' | ||
self.__no_qt_package_error() | ||
self.qtUrl = 'https://data.moto9000.moe/vircadia_packages/qt5-install-5.15.2-debian-10-aarch64.tar.xz' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be replaced with an URL to the official bucket, I think this file should already be there.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The package is completely untested, which is why I left it.
Right now you cannot actually build on Debian Buster because I built VCPKG on a newer system.
Something slightly weird is going on. macOS-latest failed to download a file, but it seems to exist. I figure a transient error. Also, the self-hosted build has been trying to start for 2 hours now. |
Yeah it seems I have some troubleshooting to do there. The runner is up but the job just isn't starting. |
Apparently the automatic update was failing and the software was just eternally restarting. |
The following links are available:
build (macOS-latest, client) build (windows-latest, full) |
The following links are available:
build (macOS-latest, client) build (macOS-latest, full) build (windows-latest, full) build (self-hosted_debian-11_aarch64, full)
|
Apparently the broken auto update is an issue on GitHubs side actions/runner#246 |
This PR adds GitHub Actions builds for aarch64 Linux via a self-hosted runner.
Some infos about this:
Goal of this is that we can make sure we don't somehow break Linux aarch64 building and we can work towards server and client builds in the future.
I am not sure if we want to do much testing here, as this doesn't really though anything non-aarch64-Linux.