Hi, folks. Something a bit confusing is happening when I do my jovo3 deploys: Any descriptive information I entered in the Alexa console’s Distribution/Store Preview page is being wiped out, mostly reset to empty, with the public name becoming my git project name (
new-sounds-on-demand) rather than the published name (
New Sounds On Demand).
PARTLY ISOLATED: The data overwrite is occurring during
jovo3 deploy, and occurs whether or not I’ve rebuilt the bundle first.
Workaround: When I’m ready to release the new version of the skill, I can manually recopy the information into those fields from the live version’s pages. But that shouldn’t be necessary.
If you have trouble reproducing this, I’d be glad to run an instrumented test. My project’s on github, if you want to check whether it’s missing anything obvious.
It would actually be a nice feature to be able to keep the human-readable skill description as part of the project and have it uploaded automatically during deploy, in a way that’s appropriate for the target environment. “Configuration as code”, I think, is the current buzzword. If that already exists (a) please point me to it, and (b) it might want to be a bit more cautious about not overwriting existing data when the new data is empty.
At some point in here I really need to start digging into Jovo’s implementation so I can help isolate and patch this sort of thing rather than just reporting it. But I’d hoped to move to v4 first, and I’m still not quite ready to pull that trigger.