-
-
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
Add GitHub Actions CI builds for easy testing #6
Comments
Right. But does #1 already add Actions? I'm not sure what the status is there. |
Yes, that PR adds GitHub Actions, you can a preview of it here: https://github.com/AnotherFoxGuy/stuntrally3/actions |
Ok @Calinou but how would that ZIP with data be made? |
Hi @AnotherFoxGuy |
I think this will be the best approach from an UX perspective, but at the same time, remember that GitHub Actions artifact storage is limited to 10 GB in total per repository. If you have large artifacts already uploaded (and not expired yet), you may be prevented from creating builds for every commit (or even daily builds) if you keep the default retention limit of 90 days. You could get around this by reducing the artifact retention limit in the repository settings, and creating builds less often if done on a schedule. Building every 2 days and using a retention limit of 15 days should work within this 10 GB limit. |
Yes space is an issue. I'd love to move to some hosting and not bother if we fit into 2GB limit per release on github or how is it on sourceforge IDK. But hosting is costly and I'd rather not spend time moving all, unless necessary. |
Something got broken recently. Both builds are failing. @AnotherFoxGuy could you please look into it? |
Ah thanks, I didn't realize. Changed to License.txt |
Similar to what https://github.com/stuntrally/stuntrally has, we should add CI builds with artifacts so you can test the latest Git version quickly. This is especially important for Linux as OGRE-next and MyGUI-next are now required, neither of which are widely available in Linux distribution repositories. See also #1.
To keep artifacts small, only the Stunt Rally and sr-editor executables should be included (plus any required libraries), not the game data. You'd have to download the game data and tracks as a ZIP separately, then install the executables within the root folder of the extracted game data.
Maybe we can build a Flatpak for Linux too, but separating the game data from binaries will require modifying Stunt Rally so that it can optionally look for game data in a separate folder (since it won't be included in the Flatpak itself in this case).
The text was updated successfully, but these errors were encountered: