Deployment is hard.
You have to make sure that you are in the correct environment, with the correct
variables, and finally, run the correct commands in order.
Other things are hard too, like keeping code quality high with consistent
testing, and linting.
These kinds of things should be done automatically.