Background
This is an issue which one user who I spoke to had encountered - they originally setup their game in ShipThis, when their Godot project was 4.6, after upgrading their Godot project to 4.7 - ShipThis was still building the game with 4.6.
ShipThis will detect the game engine version when the ShipThis game is created (shipthis game create or shipthis game wizard) and persists this in the game details via gameEngineVersion.
The fix, is to manually run:
shipthis game details --gameEngineVersion 4.7
But, maybe they shouldn't have to do this.
Options
- Warn the user when running a build that their project says version X but we are building with version Y
- Have a new
auto setting for gameEngineVersion - when set to auto the build server could detect what to use
- Something else
Background
This is an issue which one user who I spoke to had encountered - they originally setup their game in ShipThis, when their Godot project was 4.6, after upgrading their Godot project to 4.7 - ShipThis was still building the game with 4.6.
ShipThis will detect the game engine version when the ShipThis game is created (
shipthis game createorshipthis game wizard) and persists this in the game details viagameEngineVersion.The fix, is to manually run:
But, maybe they shouldn't have to do this.
Options
autosetting forgameEngineVersion- when set to auto the build server could detect what to use