-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
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
Added linux arm64 and armv7l to build workflows #6612
Conversation
The MacOS build error will be solved once merged as it relies on GITHUB_TOKEN secret which cant be set manually. |
Also any idea for I think this is an issue related to GITHUB_TOKEN secret. |
We should continue improving this in a new branch on upstream tabby repo and not on my fork to avoid issues with GITHUB_TOKEN |
@Jai-JAP could you please update build-mac.js so that it disables the |
Getting this error on my test branch Any ideas how to solve?? |
It's the missing comma on the previous line. |
Fix build if GH_TOKEN or GITHUB_TOKEN is null on Mac OS and Windows
https://github.com/Eugeny/tabby/runs/8085803130?check_suite_focus=true#step:8:11 @Eugeny any ideas for this error? |
@Jai-JAP not sure what you mean? The windows build went through on the 1st try, the Linux arm64 build was stuck, but went through after a restart |
Oops wrong link 😄 |
Oh that's fine, it's the Sentry CLI failing because SENTRY_TOKEN isn't available for the job - it doesn't affect the build in any way. |
Ohh I just got confused since this occurs only in windows |
This is now ready for merge after adding package cloud uploads for Linux arm builds |
Thanks a lot for your work! It's now merged, but I've enabled ARM builds for releases only (as they're taking 1.5 hours each). |
What about uploading linux-arm{64,hf} and win-arm64 artifacts to packagecloud repo |
They should be uploaded automatically with the next release (the GH action uploads everything from the dist/ folder) |
@Jai-JAP unfortunately the arm64 build job for the latest release has timed out after 6 hours. Do you think there's a way to keep the resource build process (webpack etc) outside of QEMU and only let it handle the prepackage-plugins and electron-builder steps? |
That won't make it any faster but may be even slower as separating that step will need us to exit from the container and it will be reset. So the next time we need it, we need to re-install all the dependencies. So no improvement 😟 |
Also seeing actions/runner-images#5631 |
@Eugeny I got a successful cross-build on my machine for both arm64 and armv7l within ~30 minutes using the steps below, but its not working on github actions using ubuntu-core docker image giving dependency errors when installing multiarch libs. Tabby-crossbuild instructions
|
This is now implemented using a better way in #8613 |
Closes #6355