add dryrun mode and utilize myrepo.commands.utils.assert_ctx_has_keys in myrepo.commands.deploy.run
utilize myrepo.commands.utils.assert_ctx_has_keys