-
Notifications
You must be signed in to change notification settings - Fork 107
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 gnu Windows/iOS/Android builds and improve continuous delivery workflow #405
add gnu Windows/iOS/Android builds and improve continuous delivery workflow #405
Conversation
ygdrasil-io
commented
Aug 5, 2024
•
edited
Loading
edited
- Upgrade Upload and Download Actions to v4
- Simplify existing builds using a matrix strategy
- Add Windows x64 GNU build configuration
- Add iOS build configuration
- Add Android build configuration
- Upgrade Upload and Download Actions to v4 - Simplify existing builds using a matrix strategy - Add Windows x64 GNU build configuration - Add iOS build configuration - Add Android build configuration
da5fc71
to
e6e633f
Compare
For testing purposes, I created a fake release. If necessary, you can find the new builds here: |
https://github.com/ygdrasil-io/wgpu-native/releases/tag/v0.0.0.2 (There was a typo on Macos release) |
This is great! I reviewed your changes, and it looks fine to me. Can you please also update the description at the top? It says "Each target (os + architecture) is build in a seperate job." but this is no longer the case. Since this change is potentially impactful, I prefer to first merge #402 and do a release, then merge this pr and do another release. |
We can combine this with #410 |
Note: #411 will probably introduce merge conflicts. |
… jobs configuration.
Updated the Android NDK version from 25.2.9519653 to 27.0.12077973 across all target architectures in the GitHub Actions CI/CD pipeline. This change ensures compatibility with the latest NDK features and improvements. The `LIBCLANG_PATH` environment variable was also removed as it was no longer being utilized.
@almarklein If you have the permissions, could you please retry the failing job? The cloning of the Git repository https://github.com/glfw/glfw.git seems to have failed for some reason. |
Awesome work, thanks! 🚀 |
Out of curiosity, do you know why the linux-aarch64 build takes abour half an hour, while all other builds take less than 4 minutes (most less than 1 min)? Would it be due to emulating arm64 on x86? |
I think you are right, on my Mac Studio I see the same behaviour when I'm running a x86 VM, while arm VM are almost as quick of the host OS. May be we could try cross compilation over virtualisation ? |
It's not the end of the world, I was mostly curious because that one build stands out. |