Background
There is very limited validation on these fields - the gameEngineVersion one is the most relevant - an incorrect value here would cause the export step to fail on the build server. Validating this and linking off to relevant docs could help people out.
Goals
Validate in the cli each of the settable gameDetails fields and ensure validation errors are seen when these are used in the shipthis game details command and the shipthis game ship flags.
Errors should be contextual - i.e. a validation error on the buildNumber or semanticVersion should link off to https://shipth.is/docs/guides/versioning and one on the gameEngineVersion should link to https://shipth.is/docs/guides/godot-versioning
Background
There is very limited validation on these fields - the
gameEngineVersionone is the most relevant - an incorrect value here would cause the export step to fail on the build server. Validating this and linking off to relevant docs could help people out.Goals
Validate in the cli each of the settable
gameDetailsfields and ensure validation errors are seen when these are used in theshipthis game detailscommand and theshipthis game shipflags.Errors should be contextual - i.e. a validation error on the
buildNumberorsemanticVersionshould link off to https://shipth.is/docs/guides/versioning and one on thegameEngineVersionshould link to https://shipth.is/docs/guides/godot-versioning