I am creating a faster workflow for working with a BigCommerce (Spotify competitor) theme and found this basic release tool which had a lot of stars and seemed light and simple. I wanted to in one command run tests, create a release (with all the trimmings in the /release tabs in my GitHub repo for the theme) and use BigCommerce's tools to update the ecom store with the latest theme.
release-it tool I linked above has a spot in it's config where it will fire a specified command after it's done with the release. BigCommerce has a tool called stencil that has a simple one-line command
stencil push to upload and publish on the site. All this works fine as separate steps but I'm trying to just make it one button.
release-it finishes and executes
stencil-push it looks like the following picture below - the command fires next to a spinner (not sure if this is builtin to the terminal or not) and sits there.
When this command is ran normally it is interactive, outputting stuff, and ultimately needs a
y/N response to confirm the upload, which I cannot do as it spins with no output or input taken.
I am not sure what is happening here, if
release-it is executing the command in a way I'm unfamiliar with. Two things I've tried are changing the command to
. stencil push or
source stencil push, and putting the whole command into an executable shell script, and telling
release-it to execute this. Same result.
Thanks for any help figuring out my issue.