def deploy_version(self, version: str) -> ProjectSetup: project = ProjectSetup(self.project_config, version) success = project.setup() if success: print("Deployed version:", project.tag) return project else: print("Failed deploying version", project.tag) self.project_config.commit_failed(project.tag)