feat: check for uncommitted changes when deploying