DeployBot seems to be the defacto choice for deploying Shopify Themes, but having lots of previous experience with CircleCI, it was trivial to configure deployments to a "staging" theme, and the "live" theme. Plus, CircleCI has a generous free tier. I intend on going into more detail over on Medium
I essentially inherited a Shopify theme that was originally created by an agency. After discovering a number of errors being thrown in the Dev Console just by scrolling through the website, I needed more visibility over any errors happening in the field. Having used both Sentry and TrackJS, I always got lost in the TrackJS interface, so I felt more comfortable introducing Sentry. The Sentry free tier is also very generous, although it turns out the theme threw over 15k errors in less than a week.
I highly recommend setting up error tracking from day one. Theoretically, you should never need to upgrade from the free tier if you're keeping on top of the errors...