-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Object creator fix #71140
Object creator fix #71140
Conversation
Can you please add a separate build container dockerfile instead of adding these deps the current default devcontainer one? They were split is so that people don't need to wait for a ton of unnecessary deps (that being qt5) to be installed to work on the game itself, and the wait was long enough that using the devcontainer in GitHub codespaces was timing out. |
Should the default container still be built and cached as part of the release process? Since with my proposed changes the devcontainers for 2 object creator builds (whose purpose I'm still not entirely clear on, for the record) are decoupled from default devcontainer that people use for codespaces. Might still be useful for those in the CleverRaven organization proper and whoever also happens to have been granted access to its container registry. Another possibility is for the cached containers to be made publically accessible so all people have to do is pull the image without building it again, although I haven't actually looked too deep into the discourse around our devcontainers in general so IDK what the current senior dev opinion on this is. |
The dev containers aren't really intended for building in CI for the first place, but to ease local development (although I do in principle agree it's good to share definitions for build and dev toolchains). They're not too widely used but they help the group of people get stuff done who don't have the full toolchain installed locally and work in VS Code or in Codespaces. Only very small chunk of devs has access to the CleverRaven repo, I don't think there's much value for building the images just for that, so I don't see value in building the ones not used for CI actions. The object creator is a GUI editor for some very limited subset of our json definitions. As an aside, it was briefly discussed in devcord recently that the object creator failing to build necessarily shouldn't block the Experimental Release workflow from being considered successful. |
You need to rebase the branch to a more recent |
Summary
None
Purpose of change
Fix the failing object creator release builds. Not actually sure what they are for, but since they are there I assume them not failing is preferable.
Describe the solution
Installs Qt5 in the linux devcontainer. I think they were mistakenly moved into the windows one when it was separated. Get the windows job to actually use the correct container.
Testing
Error goes away.