-
Notifications
You must be signed in to change notification settings - Fork 10
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
Multi-platform CI #64
Comments
gonna play with it tomorrow, first i'll have to get more familiar with more advanced parts of this snippet :D |
Cool, let me know if you have any questions. 👍 |
I'm feeling like the caching might not be helping CI necessarily because a couple of times the cache upload failed for some reason and also because they can be massive ( ~2-3GB somtimes ) and when you're building on so many platforms GitHub's 5GB cache limit doesn't last and it has to keep re-creating them. I think CI takes about 12 mins each run without the cache. I'm still feeling it out, but you might want to leave the caching out for simplicity because it's up for debate right now whether or not it's helping. Edit: Yeah, I'm disabling the cache of the Edit 2: Yep, turning of caching of the You can see my up-to-date workflow file here: https://github.com/katharostech/bevy_retro/blob/master/.github/workflows/rust.yaml |
now since RAUI has new App module based on |
The SDL2 issue on Windows still remains to be solved as far as I know, but I just setup CI for Bevy Retro and 98% of the workflow file that I used should be usable with RAUI. It sets up builds for rust nightly and stable for windows, macos, and linux. It's also got caching to speed up the builds, making non-Rust changes complete the full pipeline in less that 4 minutes!
I don't have time to make a PR out of it, but here it is for reference once you get to it.
The text was updated successfully, but these errors were encountered: