I have an input that is an ID for a third party integration. That ID is typically 19 characters long, and usually all digits, when the UI is used to capture this input, the value in the YAML is treated as a number and because it is so large ends up with precision issues:
> 1332890226961441024
1332890226961441000
Ultimately the wrong value is written to the YAML file, and the step fails because the data passed to the third party is wrong.
The workaround here for me was to manually edit the bitrise.yml and quote the string value.
I don’t see anything in the docs about how to provide a type hint for inputs (e.g. “this is a string, even if it looks like a number”).
Is this an issue that Bitrise itself should fix, since I this could affect a lot of step inputs and is not that obvious to debug.